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
- Stvorite račun i preuzmite vjerodajnice za API za umetanje komentara u DOC datoteku
- preuzimanje datoteka Aspose.Words Cloud SDK for Dotnet to include comments in a Word file
- Postavite projekt C# rješenja s gornjim SDK-om za dodavanje DOCX komentara
Koraci za umetanje komentara u Wordov dokument pomoću NET REST API-ja
- Postavite ID klijenta i Tajnu klijenta za API za dodavanje komentara u Word datoteku
- Stvorite objekt klase WordsAPI s vjerodajnicama računa klijenta
- Stvorite objekt CommentInsert pružanjem raspona početka i kraja komentara
- Napravite zahtjev za dodavanje komentara koristeći instancu InsertCommentOnlineRequest tako da navedete naziv datoteke
- Insert the Comments in the Word document online pomoću metode InsertComment
- Preuzmite generiranu datoteku iz oblaka koristeći stream unutar rječnika response.Documents
- 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.