この記事に従って、C# REST API を使用して DOC のすべてのフィールドを更新します。 .NET ベースの Cloud SDK を使用して、C# ローコード API で Word のフィールドを更新する方法を学習します。ソース Word ファイルのロードから始まり、最後に更新された Word ファイルをクラウド ストレージからダウンロードする完全なプロセスがデモされます。
前提条件
ダウンロード Aspose.Words Cloud SDK for Dotnet for updating all fields
目次やその他のフィールドを更新するために、上記の SDK を使用して C# プロジェクトをセットアップします
C# RESTful サービスを使用して Word のフィールドを更新する手順
- フィールドを更新するためのクライアント シークレットと ID を設定して、構成オブジェクトをインスタンス化します。
- 上記の構成を使用して WordsApi オブジェクトを作成します
- ソース Word ファイルを、TOC などのフィールド データとともにメモリ ストリームにロードします。
- UpdateFieldsOnlineRequest クラスを作成して、ロードされた Word ファイルに対するリクエストを作成します。
- 上記のリクエスト オブジェクトを使用して UpdateFieldsOnline() メソッドを呼び出します
- API 応答を解析し、返されたストリームにアクセスします
- 出力ストリームをファイルとしてディスクに保存します
上記の手順では、C# REST API を使用して Word のすべてのフィールドを更新する方法 を説明しています。ソース Word ファイルをメモリ ストリームに読み取り、要求オブジェクトを作成し、宛先ファイル名を定義して、UpdateFieldsOnline() メソッドを呼び出してフィールドを更新します。応答ドキュメント内の結果のストリームを解析し、それをファイルとしてディスクに保存します。
C# REST API を使用して Word のフィールドを自動的に更新するコード
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class WorkingWithFields | |
{ | |
public void UpdateAllFields() | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = "Secret"; | |
apiClient.ClientId = "ID"; | |
var wordsApi = new WordsApi(apiClient); | |
using var requestDocument = File.OpenRead("SampleWithTOC.docx"); | |
var updateRequest = new UpdateFieldsOnlineRequest(requestDocument); | |
updateRequest.DestFileName = "output.docx"; | |
var task = wordsApi.UpdateFieldsOnline(updateRequest); | |
task.Wait(); var result = task.Result; | |
if (result.Document.TryGetValue("output.docx", out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create("output.docx")) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
このサンプル コードは、Word ファイル内の Word フィールド を更新する方法を示します。目次、相互参照、ページ番号、および日付/時刻フィールドを更新できます。宛先ファイル名を設定すると、返されるドキュメント オブジェクトには、クラウド ストレージ内の他のファイルと区別するために同じ名前の応答が含まれます。
次のページで別の機能を確認することもできます: NET REST APIを使用してWord文書からテキストを抽出する。