この記事では、NET REST API を使用して Word ドキュメントからメタデータを抽出する 方法について説明します。.NET クラウド SDK を使用して、C# Low Code API を使用して Word DOC メタデータを自動的に読み取る 方法を学習します。このコードでは、情報を取得するためにサードパーティのツールやソフトウェアは必要ありません。
前提条件
- アカウントを作成してAPI認証情報を取得する
- ダウンロード Aspose.Words Cloud SDK for Dotnet to read document properties in a Word file
- メタデータを表示するために、上記のSDKを使用してC#ソリューションプロジェクトをセットアップします。
C# REST API を使用して Word でドキュメント プロパティを取得する手順
- ClientIdとClientSecretを設定してConfigurationオブジェクトをインスタンス化します。
- Configurationオブジェクトを使用してWordsApiクラスオブジェクトを作成する
- 入力Wordファイルをバイト配列に読み込む
- メタデータを読み取るためのGetDocumentPropertiesOnlineRequestリクエストオブジェクトを作成する
- GetDocumentPropertiesOnline()メソッドを呼び出してプロパティを取得します
- APIレスポンスのすべてのプロパティを解析し、情報を表示します。
これらの手順は、C# REST API を使用した Word DOC メタデータ ビューアー を開発するプロセスを定義します。クライアント ID を使用して WordsApi オブジェクトをインスタンス化し、入力された Word ドキュメントをバイト配列に読み取ります。最後に、GetDocumentPropertiesOnlineRequest クラスを使用して要求オブジェクトを作成し、それを使用して GetDocumentPropertiesOnline() メソッドでドキュメント プロパティを取得します。
C# REST API を使用して Microsoft Word のプロパティを読み取るコード
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using System.Linq; | |
using System.Threading.Tasks; | |
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 GetWordFileProperties() | |
{ | |
var config = new Configuration | |
{ | |
ClientId = "id", | |
ClientSecret = "secret" | |
}; | |
var wordsApi = new WordsApi(config); | |
using var requestDocument = File.OpenRead("Sample.docx"); | |
var request = new GetDocumentPropertiesOnlineRequest(requestDocument); | |
var task = wordsApi.GetDocumentPropertiesOnline(request); | |
task.Wait(); | |
var result = task.Result; | |
foreach(var prop in result.DocumentProperties.List) | |
{ | |
Console.WriteLine($"{prop.Name}:{prop.Value},Is builtin:{prop.BuiltIn}"); | |
} | |
} | |
} | |
} |
このサンプル コードは、C# Low Code API を使用して Word メタデータ ビューアーを開発する方法を示しています。結果オブジェクトには、プロパティ名と値のペアを含むドキュメント プロパティのコレクションが含まれます。ソース Word ファイルがパスワードで保護されている場合は、要求オブジェクトでパスワードを指定します。
この記事では、NET REST API を使用した Word ドキュメント メタデータ ビューアー の開発について説明しました。Word ファイルのプロパティを変更する場合は、次の記事を参照してください: NET REST API を使用して Word 文書のプロパティを変更する。