Удалить закладку в Word с помощью NET REST API

В этой статье рассказывается, как удалить закладку в Word с помощью NET REST API. Вы научитесь автоматически удалять закладки в Word с помощью C# REST API с помощью облачного SDK .NET. Вы можете повторить этот процесс, чтобы удалить все закладки из файла Word.

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

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

  1. Создайте экземпляр объекта конфигурации, установив ClientId и ClientSecret.
  2. Создайте объект WordsApi, используя заданную конфигурацию.
  3. Считайте входной файл Word в массив байтов.
  4. Создайте экземпляр объекта запроса DeleteBookmarkOnlineRequest, указав имя закладки.
  5. Вызовите метод DeleteBookmarkOnline, чтобы удалить закладки.
  6. Сохраните полученный файл Word после удаления указанной закладки.

Приведенные выше шаги суммируют как удалить закладку в Word с помощью C# Low Code API. Создайте экземпляр объекта WordsApi и считайте входной файл Word в массив байтов. Создайте объект DeleteBookmarkOnlineRequest и укажите имя закладки, которую вы хотите удалить из файла Word, а затем вызовите метод DeleteBookmarkOnline() для удаления закладки.

Код для удаления закладки в Word с помощью C# Low Code API

using System.IO;
using Aspose.Words.Cloud.Sdk;
using Aspose.Words.Cloud.Sdk.Model.Requests;
namespace WordsSample.Words
{
public class WordFileOperations
{
public void DeleteBookmark()
{
var config = new Configuration {
ClientId = "####-####-####-####-####",
ClientSecret = "##################" };
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("bookmarks.docx");
var deleteRequest = new DeleteBookmarkOnlineRequest(requestDocument, "aspose");
var task = wordsApi.DeleteBookmarkOnline(deleteRequest);
task.Wait();
var result = task.Result;
if (result.TryGetValue("", out var stream))
{
stream.Position = 0;
using (var fileStream = File.Create("RemoveBookmark.docx"))
{
stream.Seek(0, SeekOrigin.Begin);
stream.CopyTo(fileStream);
}
}
}
}
}

В этом примере кода показано как удалить закладку в Word с помощью NET REST API. Обратите внимание: если вы не укажете имя целевой закладки при инициализации объекта DeleteBookmarkOnlineRequest и не укажете этот аргумент, все закладки будут удалены из загруженного файла Word.

Эта статья научила нас процессу удаления определенной закладки из файла Word. Если вы хотите добавить закладку, обратитесь к следующей статье: Добавить закладку в Word с помощью NET REST API.

 Русский