C#でPOTXファイルからメタデータを抽出する

読む&さまざまなドキュメント、画像、音声、音声からメタデータ情報を抽出します。 GroupDocs.Metadata for .NET APIを使用したビデオ形式.


無料トライアルをダウンロード

GroupDocs.Metadata for .NET APIについて

GroupDocs.Metadata for .NETは、メタデータ管理および操作機能の高度なセットを提供し、開発者が画像やドキュメント形式からメタデータ情報を簡単に読み取り、編集、削除、検索、比較、置換、およびエクスポートできるようにします。外部ソフトウェアを使用せずに。 PDF、Word、Excel、PowerPoint、Outlook、OneNote、Visio、Project、AutoCAD、Archive、Multimediaのファイル形式からメタデータの詳細を抽出し、サポートされているメタデータ操作を真の柔軟性で実行します。

C#でのPOTXメタデータ抽出の手順

GroupDocs.Metadataを使用すると、.NET開発者は、いくつかの簡単な手順を実装することで、アプリケーション内からPOTXファイルからメタデータ情報を簡単に読み取って抽出できます。

  • メタデータクラスのインスタンスを使用してPOTXをロードします。
  • すべてのメタデータプロパティを調べるための述語を作成します。
  • 述語をFindPropertiesメソッドに渡します。
  • 見つかったプロパティを繰り返し処理します。

システム要求

GroupDocs.Metadata for .NET APIは、すべての主要なプラットフォームとオペレーティングシステムでサポートされています。以下のコードを実行する前に、システムに次の前提条件がインストールされていることを確認してください。

  • オペレーティングシステム: Microsoft Windows、Linux、MacOS
  • 開発環境: Visual Studio、Xamarin、MonoDevelop *フレームワーク: .NET Framework、.NET Standard、.NET Core、Mono
  • NuGetから最新バージョンのGroupDocs.Metadatafor.NETをダウンロードします。

using (var metadata = new GroupDocs.Metadata.Metadata("input.potx"))
{
	//特定のカテゴリに分類されるすべてのメタデータプロパティを抽出します
	var properties = metadata.FindProperties(
		p => p.Tags.Any(t => t.Category == GroupDocs.Metadata.Tagging.Tags.Content));

	//すべてのプロパティを繰り返して表示します
	foreach (var property in properties)
	{
		Console.WriteLine("{0} = {1}", property.Name, property.Value);
	}

	//特定のタイプと値を持つすべてのプロパティを抽出します
	var year = DateTime.Today.Year;
	properties = metadata.FindProperties(
		p => p.Value.Type == GroupDocs.Metadata.Common.MetadataPropertyType.DateTime &&
		p.Value.ToStruct(DateTime.MinValue).Year == year);

	//年の値が現在の年と等しいすべての日時プロパティを表示します
	foreach (var property in properties)
	{
		Console.WriteLine("{0} = {1}", property.Name, property.Value);
	}

	//指定された正規表現に一致する名前を持つすべてのプロパティを抽出します
	const string pattern = "^author|company|(.+date.*)$";
	var regex = new System.Text.RegularExpressions.Regex(pattern,
		System.Text.RegularExpressions.RegexOptions.IgnoreCase);
	properties = metadata.FindProperties(p => regex.IsMatch(p.Name));

	//名前が次のパターンに一致するプロパティを表示します
	foreach (var property in properties)
	{
		Console.WriteLine("{0} = {1}", property.Name, property.Value);
	}
}

メタデータ抽出ライブデモ

GroupDocs.Metadataライブデモサイトにアクセスして、POTXファイルのメタデータ情報を今すぐ取得してください。
ライブデモには次の利点があります

APIをダウンロードする必要はありません

コードを書く必要はありません

ソースファイルをアップロードするだけです

ファイルを保存するためのダウンロードリンクを取得する

POTXファイル形式について

拡張子が.POTXのファイルは、MicrosoftPowerPoint2007以降で作成されたMicrosoftPowerPointテンプレートプレゼンテーションを表します。この形式は、バイナリファイル形式に基づいており、PowerPoint97-2003でサポートされているPOTファイル形式を置き換えるために作成されました。生成されたファイルを使用して、新しいファイルに適用する必要のある同じレイアウトやその他の設定を持つプレゼンテーションを作成できます。これらの設定には、スタイル、背景、カラーパレット、フォント、およびデフォルトを含めることができます。このようなファイルは、公式に使用できるすぐに使用できるテンプレートファイルを作成するために生成されます。

続きを読む POTXファイル形式について
Back to top
 日本