Umetnite komentare u DOCX s NET REST API-jem

Ova tema uključuje postupak umetanja komentara u DOCX s NET REST API-jem. Koristit ćemo Aspose.Words za .NET Cloud SDK za dodavanje komentara u Word dokument s C# Low Code API. Dobit ćete sve detalje za postavljanje razvojnog okruženja i slijedite dane korake i C# REST API kod.

Preduvjet

Koraci za umetanje komentara u Wordov dokument pomoću NET REST API-ja

  1. Postavite ID klijenta i Tajnu klijenta za API za dodavanje komentara u Word datoteku
  2. Stvorite objekt klase WordsAPI s vjerodajnicama računa klijenta
  3. Stvorite objekt CommentInsert pružanjem raspona početka i kraja komentara
  4. Napravite zahtjev za dodavanje komentara koristeći instancu InsertCommentOnlineRequest tako da navedete naziv datoteke
  5. Insert the Comments in the Word document online pomoću metode InsertComment
  6. Preuzmite generiranu datoteku iz oblaka koristeći stream unutar rječnika response.Documents
  7. Spremite preuzetu datoteku kao DOCX datoteku na disk

Prethodno navedeni koraci objašnjavaju kako umetnuti komentare u Word dokument s NET REST API-jem. Proces ćemo započeti inicijalizacijom instance klase WordsApi pomoću ClientSecret i ClientId, nakon čega slijedi stvaranje instance klase InsertComment postavljanjem raspona za početak i raspon komentara. Zatim ćemo kreirati zahtjev InsertCommentOnlineRequest i koristiti InsertCommentOnline za dobivanje toka DOCX datoteke s dodanim komentarima. Na kraju, spremit ćemo tok datoteke s dodanim komentarima na disk kao DOCX datoteku.

Kod za dodavanje komentara u Wordov dokument s NET REST API-jem

using System;
using System.IO;
using System.Linq;
using Aspose.Words.Cloud.Sdk;
using Aspose.Words.Cloud.Sdk.Model;
using Aspose.Words.Cloud.Sdk.Model.Requests;
namespace WordsSample.Words
{
public class Comments
{
public void InsertComments()
{
try
{
var config = new Configuration();
config.ClientSecret = "secret";
config.ClientId = "clientID";
string output = "output.docx";
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("Sample.docx");
var requestCommentRangeStart = new PositionInsideNode()
{
NodeId = "0.0.0.0",
Offset = 0
};
var requestCommentRangeEnd = new PositionInsideNode()
{
NodeId = "0.0.0.0",
Offset = 0
};
var requestComment = new CommentInsert()
{
RangeStart = requestCommentRangeStart,
RangeEnd = requestCommentRangeEnd,
Initial = "IA",
Author = "John Doe",
Text = "A new Comment"
};
var insertRequest = new InsertCommentOnlineRequest(requestDocument, requestComment, destFileName:output);
var task = wordsApi.InsertCommentOnline(insertRequest);
task.Wait();
var res = task.Result;
if (res.Document.TryGetValue(output, out var stream))
{
stream.Position = 0;
using (var fileStream = File.Create(output))
{
stream.Seek(0, SeekOrigin.Begin);
stream.CopyTo(fileStream);
}
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

Ovaj primjer koda demonstrira postupak za stvaranje komentara u DOCX-u s C# Low Code API-jem. Klasa CommentInsert izlaže svojstva za postavljanje raspona za početak i kraj komentara, inicijale komentara, autora i tekst. Možete dodati i više komentara unutar dokumenta. Naziv datoteke koji ćemo postaviti za requesInsertCommentOnlineRequest koristit će se za izdvajanje odgovarajućeg toka datoteke dokumenta iz objekta odgovora.

U ovoj smo temi naučili dodati komentare u Wordov dokument pomoću NET REST API-ja. Ako želite izraditi Wordov dokument, pogledajte članak o tome kako stvoriti Word datoteku s NET REST API-jem.

 Hrvatski