NET REST API を使用して Word のブックマークを削除する

この記事では、NET REST API を使用して Word のブックマークを削除する 方法について説明します。.NET クラウド SDK を使用して、C# REST API を使用して Word のブックマークを自動的に削除する 方法を学習します。このプロセスを繰り返して、Word ファイルからすべてのブックマークを削除できます。

前提条件

C# REST API を使用して Word のブックマークを削除する手順

  1. ClientIdとClientSecretを設定してConfigurationオブジェクトをインスタンス化します。
  2. 指定された構成を使用してWordsApiオブジェクトを作成します
  3. 入力Wordファイルをバイト配列に読み込む
  4. ブックマーク名を指定してDeleteBookmarkOnlineRequestリクエストオブジェクトをインスタンス化します。
  5. DeleteBookmarkOnlineメソッドを呼び出してブックマークを削除します
  6. 指定したブックマークを削除した後、結果のWordファイルを保存します。

上記の手順は、C# Low Code API を使用して Word のブックマークを削除する方法をまとめたものです。WordsApi オブジェクトをインスタンス化し、入力 Word ファイルをバイト配列に読み込みます。DeleteBookmarkOnlineRequest オブジェクトを作成し、Word ファイルから削除するブックマーク名を設定してから、DeleteBookmarkOnline() メソッドを呼び出してブックマークを削除します。

C# Low Code API を使用して Word のブックマークを削除するコード

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);
}
}
}
}
}

このサンプル コードは、NET REST API を使用して Word のブックマークを削除する方法 を示しています。DeleteBookmarkOnlineRequest オブジェクトの初期化時に対象のブックマーク名を指定せず、この引数も指定しないと、読み込まれた Word ファイルからすべてのブックマークが削除されることに注意してください。

この記事では、Word ファイルから特定のブックマークを削除する手順について説明しました。ブックマークを追加する方法については、次の記事を参照してください: NET REST API を使用して Word にブックマークを追加する

 日本語