NET REST API を使用して Word 文書からメタデータを抽出する

この記事では、NET REST API を使用して Word ドキュメントからメタデータを抽出する 方法について説明します。.NET クラウド SDK を使用して、C# Low Code API を使用して Word DOC メタデータを自動的に読み取る 方法を学習します。このコードでは、情報を取得するためにサードパーティのツールやソフトウェアは必要ありません。

前提条件

C# REST API を使用して Word でドキュメント プロパティを取得する手順

  1. ClientIdとClientSecretを設定してConfigurationオブジェクトをインスタンス化します。
  2. Configurationオブジェクトを使用してWordsApiクラスオブジェクトを作成する
  3. 入力Wordファイルをバイト配列に読み込む
  4. メタデータを読み取るためのGetDocumentPropertiesOnlineRequestリクエストオブジェクトを作成する
  5. GetDocumentPropertiesOnline()メソッドを呼び出してプロパティを取得します
  6. 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 文書のプロパティを変更する

 日本語