Тази тема включва процеса за Изтриване на коментари в Word DOC с NET REST API. Ще използваме Aspose.Words за .NET Cloud SDK, за да премахнем секцията с коментари от Word с C# Low Code API. Темата обхваща всички необходими подробности за настройка на средата за разработка и лесен за използване примерен код.
Предпоставка
- Създайте акаунт и вземете идентификационни данни за API, за да премахнете коментари в DOC файла
- Изтегли Aspose.Words Cloud SDK for Dotnet to delete comments in a Word file
- Настройте проект за решение на C# с горния SDK, за да изчистите DOCX коментарите
Стъпки за премахване на коментари от Word документ с NET REST API
- Задайте ИД на клиента и Тайна на клиента за API, за да изтриете коментари във файл на Word
- Създайте екземпляр на класа WordsAPI с идентификационните данни на вашия клиентски акаунт
- Създайте заявка за добавяне на коментари, като използвате екземпляр на DeleteCommentsOnlineRequest, като предоставите името на файла
- Remove the Comments in the Word document онлайн с помощта на обекта DeleteCommentsOnline
- Изтеглете генерирания файл от облака, като използвате потока в речника на отговора, който има файлов поток
- Запазете изтегления файлов поток с изтрити коментари като DOCX файл на диска
Гореспоменатите стъпки обясняват механизма за премахване на коментари от документ на Word с NET REST API, където процесът ще започне със създаване на екземпляр на класа WordsApi с помощта на ClientSecret и ClientId, създаване на DeleteCommentsOnlineRequest с името на файла и накрая изчистване всички коментари от документа с помощта на метода DeleteCommentsOnline. След като коментарите бъдат премахнати, ще бъде върнат поток от отговори с DOCX файл с премахнати коментари, който може да бъде записан на диска като файл или използван допълнително в приложението.
Код за изтриване на коментари в Microsoft Word с C# Low Code API
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); | |
} | |
} | |
} | |
} |
Този примерен код демонстрира случая на използване за изтриване на коментари в DOCX с NET REST API. Екземплярът на класа DeleteCommentsOnlineRequest разкрива различни опции за задаване на изходния документ, името на файла на целевия документ, парола, шифрована парола, номер на редакция и дата и час на редакция, за да назовем само няколко. След като се извика DeleteCommentsOnline, коментарите се изтриват от документа и изходният DOCX файлов поток се връща като отговор.
В тази тема се научихме да изтриваме коментари в Microsoft Word с C# Low Code API. Ако искате да вмъкнете коментари в документ на Word, DOC файл в PD, вижте статията на вмъкнете коментари в DOCX с NET REST API.