Ova tema uključuje postupak Brisanja komentara u Wordu DOC s NET REST API-jem. Koristit ćemo Aspose.Words za .NET Cloud SDK za uklanjanje odjeljka komentara iz Worda s C# Low Code API. Tema pokriva sve potrebne detalje za postavljanje razvojnog okruženja i primjer koda koji je jednostavan za korištenje.
Preduvjet
- Izradite račun i nabavite vjerodajnice za API za uklanjanje komentara u DOC datoteci
- preuzimanje datoteka Aspose.Words Cloud SDK for Dotnet to delete comments in a Word file
- Postavite projekt C# rješenja s gornjim SDK-om kako biste izbrisali DOCX komentare
Koraci za uklanjanje komentara iz Word dokumenta pomoću NET REST API-ja
- Postavite ID klijenta i Tajnu klijenta za API za brisanje komentara u Word datoteci
- Stvorite instancu WordsAPI klase s vjerodajnicama računa klijenta
- Napravite zahtjev za dodavanje komentara pomoću instance DeleteCommentsOnlineRequest tako da navedete naziv datoteke
- Remove the Comments in the Word document online pomoću objekta DeleteCommentsOnline
- Preuzmite generiranu datoteku iz oblaka koristeći tok unutar rječnika odgovora koji ima tok datoteke
- Spremite preuzetu datoteku s obrisanim komentarima kao DOCX datoteku na disk
Gore navedeni koraci objašnjavaju mehanizam za uklanjanje komentara iz Word dokumenta pomoću NET REST API-ja gdje će proces započeti stvaranjem instance klase WordsApi pomoću ClientSecret i ClientId, stvaranjem DeleteCommentsOnlineRequest s nazivom datoteke i konačno brisanjem sve komentare iz dokumenta metodom DeleteCommentsOnline. Nakon što se komentari uklone, vratit će se tok odgovora s DOCX datotekom s uklonjenim komentarima koji se može spremiti na disk kao datoteka ili koristiti dalje u aplikaciji.
Kod za brisanje komentara u Microsoft Wordu s C# Low Code 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 DeleteAllComments() | |
{ | |
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 deleteRequest = new DeleteCommentsOnlineRequest(requestDocument,destFileName:"output.docx"); | |
var task = wordsApi.DeleteCommentsOnline(deleteRequest); | |
task.Wait(); | |
var res = task.Result; | |
var firstKey = res.Keys.First(); | |
if (res.TryGetValue(firstKey, 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 pokazuje slučaj korištenja za brisanje komentara na DOCX s NET REST API-jem. Instanca klase DeleteCommentsOnlineRequest izlaže različite opcije za postavljanje izvornog dokumenta, naziva ciljne datoteke dokumenta, lozinke, šifrirane lozinke, broja revizije i datuma i vremena revizije da spomenemo samo neke. Nakon što se pozove DeleteCommentsOnline, komentari se brišu iz dokumenta, a izlazni tok DOCX datoteke vraća se kao odgovor.
U ovoj smo temi naučili brisati komentare u Microsoft Wordu s C# Low Code API-jem. Ako želite umetnuti komentare u Word dokument, DOC datoteku u PD, pogledajte članak na umetnite komentare u DOCX s NET REST API-jem.