C# 内の ONE ファイルからメタデータを抽出

GroupDocs.Metadata for .NET を使用して、さまざまなドキュメント、画像、オーディオ、ビデオ形式からメタデータ情報を読み取り、抽出します


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

GroupDocs.Metadata for .NET API について

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

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

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

  • ONE に Metadata クラスのインスタンスをロードします。
  • 述語を作成して、すべてのメタデータのプロパティを調べてください。
  • 述語を findProperties メソッドに渡します。
  • 見つかったプロパティを繰り返し処理します。

システム要件

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

  • オペレーティングシステム:マイクロソフト Windows、Linux、Mac OS
  • 開発環境:Visual Studio, Xamarin, MonoDevelop
  • フレームワーク: .NET Framework, .NET Standard, .NET Core, Mono
  • NuGet から GroupDocs.Metadata for .NET の最新バージョンをダウンロードしてください

using (var metadata = new GroupDocs.Metadata.Metadata("input.one"))
{
    // 特定のカテゴリに分類されるすべてのメタデータプロパティを抽出します
    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);

    // 現在の年と等しい年の値を持つすべての datetime プロパティを表示します
    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 ライブデモ ウェブサイトにアクセスして、ONE ファイルのメタデータ情報を今すぐ取得してください。 ライブデモには次の利点があります。

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

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

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

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

他のファイル形式の読み取りと抽出

.NET 用のマルチフォーマット文書および画像メタデータ抽出API。以下に説明するように、一般的なファイル形式のメタデータを取得します。

Extract XLTX Metadata

(Excel Template)

Extract XLTM Metadata

(Excel Macro-Enabled Template)

Extract XLT Metadata

(Excel 97 - 2003 Template)

Extract XLSX Metadata

(Open XML Workbook)

Extract XLSM Metadata

(Macro-enabled Spreadsheet)

Extract XLSB Metadata

(Excel Binary Workbook)

Extract XLS Metadata

(Microsoft Excel Spreadsheet (Legacy))

Extract WMF Metadata

(Windows Metafile)

Extract WEBP Metadata

(Raster Web Image Format)

Extract WAV Metadata

(WAVE Audio File)

Extract VSX Metadata

(Visio Stencil XML File)

Extract VSS Metadata

(Visio Stencil File)

Extract VSDX Metadata

(Visio Drawing)

Extract VSD Metadata

(Visio Drawing File)

Extract VDX Metadata

(The 7th Guest Video File)

Extract TTF Metadata

(TrueType Font)

Extract TTC Metadata

(TrueType Font Collection)

Extract TIFF Metadata

(Tagged Image File Format)

Extract PSD Metadata

(Photoshop Document)

Extract PPTX Metadata

(Open XML presentation Format)

Extract PPTM Metadata

(Macro-enabled Presentation File)

Extract PPT Metadata

(Microsoft PowerPoint 97-2003)

Extract PPSX Metadata

(PowerPoint Slide Show)

Extract PPSM Metadata

(Macro-enabled Slide Show)

Extract PPS Metadata

(PowerPoint Slide Show)

Extract POTX Metadata

(Microsoft PowerPoint Template Presentation)

Extract POTM Metadata

(Microsoft PowerPoint Template File)

Extract POT Metadata

(Microsoft PowerPoint Template Files)

Extract PNG Metadata

(Portable Network Graphic)

Extract PDF Metadata

(Portable Document Format)

Extract OTF Metadata

(OpenType Font)

Extract ODT Metadata

(OpenDocument Text File Format)

Extract ODS Metadata

(OpenDocument Spreadsheet)

Extract MSG Metadata

(Outlook Message Item File)

Extract MPT Metadata

(Microsoft Project Template)

Extract MPP Metadata

(Microsoft Project File)

Extract MP3 Metadata

(MP3 Audio File)

Extract MOV Metadata

(Apple QuickTime Movie)

Extract JPF Metadata

(JPEG 2000 Image)

Extract JPEG Metadata

(Joint Photographic Expert Group Image)

Extract JP2 Metadata

(JPEG 2000 Core Image)

Extract HEIF Metadata

(High Efficiency Image Format)

Extract HEIC Metadata

(High Efficiency Image Format)

Extract GIF Metadata

(Graphical Interchange Format)

Extract FLV Metadata

(Flash Video File)

Extract EPUB Metadata

(Open eBook File)

Extract EML Metadata

(E-Mail Message)

Extract EMF Metadata

(Enhanced Metafile Format)

Extract DXF Metadata

(Autodesk Drawing Exchange Format)

Extract DWG Metadata

(AutoCAD Drawing File)

Extract DOTX Metadata

(Microsoft Word Template File )

Extract DOTM Metadata

(Microsoft Word 2007+ Template File)

Extract DOT Metadata

(Microsoft Word Template Files)

Extract DOCX Metadata

(Office 2007+ Word Document)

Extract DOCM Metadata

(Microsoft Word 2007 Marco File)

Extract DOC Metadata

(Microsoft Word Binary Format)

Extract DJVU Metadata

(Graphics File Format)

Extract DICOM Metadata

(Digital Imaging and Communications in Medicine)

Extract BMP Metadata

(Bitmap Image File)

Extract AVI Metadata

(Audio Video Interleave File)

Extract ASF Metadata

(Advanced Systems Format File)

Extract MKV Metadata

(Matroska Video File)

Extract DJVU Metadata

(Graphics File Format)

Back to top
 日本