この短いチュートリアルでは、C# で Excel ファイルからメタデータを抽出する方法の手順に焦点を当てています。最高のドキュメント抽出 API の 1 つを使用してドキュメントからメタデータを抽出するためのすべての手順を説明し、これらの手順を使用して C# Excel メタデータ エクストラクタ アプリケーションを作成する方法を説明します。 C# を使用して Excel メタデータを取得するためのキー ポイントとコード スニペットを次に示します。
C# で Excel ファイルからメタデータを抽出する手順
- NuGet Web サイトから GroupDocs.Parser for .NET パッケージを .NET プロジェクトにインストールして、Excel ファイルからメタデータを抽出します
- Excel ドキュメントからメタデータを抽出するために必要な名前空間の参照を追加します
- 入力 Excel ドキュメントをロードするための Parser クラスを初期化します
- ドキュメント メタデータ オブジェクトのコレクションを取得するために、Parser クラスの GetMetadata メソッドを呼び出します。
- メタデータ コレクションを反復処理し、メタデータ アイテムの名前と値を表示します。
C# を使用して Excel ファイルのメタデータを取得することは、上記の手順を順番に実行することで非常に簡単なプロセスです。これらの手順では、必要なパッケージを構成し、重要な名前空間を含め、Excel ドキュメントからメタデータを抽出するためにいくつかの API 呼び出しを使用する方法について説明します。これらの手順はサードパーティのツールに依存しておらず、Windows、macOS、Linux などの広く使用されているオペレーティング システムで使用できます。
C# で Excel ファイルからメタデータを抽出するコード
using System; | |
using System.Collections.Generic; | |
using GroupDocs.Parser; | |
using GroupDocs.Parser.Data; | |
namespace ExtractMetadataFromExcelFileInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to extract Metadata from Excel using C# | |
{ | |
// Remove the watermark in output | |
string licensePath = "GroupDocs.Parser.lic"; | |
GroupDocs.Parser.License lic = new GroupDocs.Parser.License(); | |
lic.SetLicense(licensePath); | |
// Create an instance of Parser class | |
using (Parser parser = new Parser("sample.xlsx")) | |
{ | |
// Extract metadata from the document | |
IEnumerable<MetadataItem> metadata = parser.GetMetadata(); | |
// Check if metadata extraction is supported | |
if(metadata == null) | |
{ | |
Console.WriteLine("Metatada extraction isn't supported"); | |
} | |
// Iterate over metadata items | |
foreach(MetadataItem item in metadata) | |
{ | |
// Print an item name and value | |
Console.WriteLine(string.Format("{0}: {1}", item.Name, item.Value)); | |
} | |
} | |
} | |
} | |
} |
上記のコード スニペットは、前のセクションで説明した段階的な手順を使用して、C#* で *XLSX メタデータを取得する方法を示しています。ご覧のとおり、数行のコードを記述し、メタデータを抽出するためにいくつかの API 呼び出しを使用しました。 DOC、DOCX、DOT、PPTX、PDF、EML、MSG、POT などの他のドキュメント形式からメタデータを抽出することもできます。
この投稿では、C# を使用して Excel ドキュメントからメタデータを抽出するプロセスについて説明し、そのサンプル コードを開発しました。最近、C# を使用して Word 文書から画像を抽出するための記事を公開しました。詳細については、C#でWord文書から画像を抽出する方法 ガイドをご覧ください。