Удаление комментариев в Word DOC с помощью NET REST API

В этом разделе описывается процесс Удаления комментариев в Word DOC с помощью NET REST API. Мы будем использовать Aspose.Words для .NET Cloud SDK, чтобы удалить раздел комментариев из Word с помощью C# Low Code API. В этом разделе описаны все необходимые детали для настройки среды разработки и простой в использовании пример кода.

Обязательное условие

Действия по удалению комментариев из документа Word с помощью NET REST API

  1. Установите идентификатор клиента и секрет клиента для API, чтобы удалить комментарии в файле Word.
  2. Создайте экземпляр класса WordsAPI с учетными данными вашей учетной записи клиента.
  3. Создайте запрос на добавление комментариев, используя экземпляр DeleteCommentsOnlineRequest, указав имя файла.
  4. Remove the Comments in the Word document онлайн с помощью объекта DeleteCommentsOnline
  5. Загрузите сгенерированный файл из облака, используя поток внутри словаря ответов, имеющего файловый поток.
  6. Сохраните загруженный поток файлов с удаленными комментариями как файл 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.

 Русский