この記事では、NET REST API を使用して Word に脚注を挿入する 方法について説明します。Aspose.Words for .NET Cloud SDK を使用して、C# Low Code API を使用して Word 脚注 を追加する方法を学習します。ドキュメントに追加する前に設定できる脚注のさまざまなプロパティについて説明します。
前提条件
- アカウントを作成してAPI認証情報を取得する
- ダウンロード Aspose.Words Cloud SDK for Dotnet to add a footnote in a Word file
- エンドノートを作成するために、上記のSDKを使用してC#ソリューションプロジェクトをセットアップします。
C# REST API を使用して Word に脚注を追加する手順
- クライアントIDとシークレットを指定してWordsApiオブジェクトをインスタンス化し、エンドノートを挿入します。
- 入力Wordファイルを読み取り、ファイルストリームに保存します。
- さまざまなプロパティを設定してFootnoteInsertオブジェクトを作成します。
- リクエスト、FootnoteInsert、および宛先ファイル名を設定して、InsertFootnoteOnlineRequest メソッドを作成します。
- InsertFootnoteOnline メソッドを呼び出して、ソース Word ファイルに脚注を挿入します。
- 結果から出力ストリームを取得し、ディスクに保存します
前述の手順では、C# REST API を使用して Word に脚注を作成する方法 について説明しています。プロセスを開始するには、ソースの Word ファイルを FileStream オブジェクトに読み込み、FootnoteInsert クラスを使用して脚注を作成します。この脚注を使用して InsertFootnoteOnlineRequest を作成し、最終的に InsertFootnoteOnline メソッドを使用して Word ファイルに脚注を作成します。
NET REST API を使用して Word に脚注を作成するコード
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void InsertFootNote() | |
{ | |
var wordsApi = new WordsApi("Client ID", "Client Secret"); | |
string output = "FileWithFootnote.doc"; | |
using var requestDocument = File.OpenRead("Sample.doc"); | |
var requestFootnoteDto = new FootnoteInsert() | |
{ | |
FootnoteType = FootnoteInsert.FootnoteTypeEnum.Endnote, | |
Text = "test endnote 1" | |
}; | |
var insertRequest = new InsertFootnoteOnlineRequest(requestDocument, requestFootnoteDto, | |
destFileName:output); | |
var task = wordsApi.InsertFootnoteOnline(insertRequest); | |
task.Wait(); | |
var result = task.Result; | |
if (result.Document.TryGetValue(output, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
このサンプル コードは、C# REST API を使用して Word に脚注を追加する方法 を示しています。FootnoteInsert クラスには、範囲開始ノードへのリンクや参照マークを設定できる Position などのさまざまなプロパティが含まれています。呼び出しの応答には、結果の Word ファイルをストリーム オブジェクトに返してディスクまたはデータベースに保存する Document.TryGetValue() メソッドが含まれています。
このトピックでは、Word 文書に脚注を追加する手順について学習しました。Word ファイル内のテキストを置換する場合は、次の記事を参照してください: NET REST API を使用して Word 内の単語を置換する。