У цій статті описано, як видалити закладку в Word за допомогою NET REST API. Ви навчитеся автоматично видаляти закладку в Word за допомогою C# REST API за допомогою .NET cloud SDK. Ви можете повторити цей процес, щоб видалити всі закладки з файлу Word.
Обов’язкова умова
- Створіть обліковий запис і отримайте облікові дані API
- Завантажити Aspose.Words Cloud SDK for Dotnet to remove a bookmark in a Word file
- Налаштуйте проект рішення C# із зазначеним вище SDK для видалення закладок
Кроки для видалення закладки в Word за допомогою C# REST API
- Створіть екземпляр об’єкта Configuration, встановивши ClientId і ClientSecret
- Створіть об’єкт WordsApi, використовуючи вказану конфігурацію
- Прочитайте вхідний файл Word у масив байтів
- Створіть екземпляр об’єкта запиту DeleteBookmarkOnlineRequest, надавши назву закладки
- Викличте метод DeleteBookmarkOnline, щоб видалити закладки
- Збережіть отриманий файл 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.