このハウツー チュートリアルでは、最高のドキュメント解析ライブラリの 1 つに従って、C# で Excel から画像を抽出するための段階的なプロセスについて説明します。この記事ではさらに、C# を使用して Excel から画像を取得する サンプル アプリケーションを提供し、この記事で定義したワークフローを使用してコードを記述する方法を示します。ここでは、Excel ファイルから画像を抽出するための主な手順とサンプル コード スニペットを見ていきます。
C# で Excel から画像を抽出する手順
- .NET プロジェクトの NuGet パッケージ マネージャーから GroupDocs.Parser for .NET パッケージをセットアップして、Excel ドキュメントから画像を抽出します。
- Excel ファイルから画像を抽出するために必要な名前空間への参照を追加します
- 入力 XLSX ファイルをロードするための Parser クラスのインスタンスを作成します
- Parser クラスの GetImages メソッドを使用して、画像コレクションを取得します。
- 最後に、画像コレクションを繰り返し処理し、画像データを出力します
これらの手順により、C# を使用して Excel から画像を抽出するコードを、数行のコードと前述の解析パッケージの 2 回の API 呼び出しですばやく作成できます。これらの段階的な手順は、サードパーティのツールに依存せず、Windows、Linux、macOS などの一般的なオペレーティング システムで使用できます。
C# で Excel から画像を抽出するコード
using System; | |
using System.Collections.Generic; | |
using GroupDocs.Parser; | |
using GroupDocs.Parser.Data; | |
namespace ExtractImagesFromExcelInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to extract images 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 images | |
IEnumerable<PageImageArea> images = parser.GetImages(); | |
// Check if images extraction is supported | |
if (images == null) | |
{ | |
Console.WriteLine("Images extraction isn't supported"); | |
return; | |
} | |
// Iterate over images | |
foreach (PageImageArea image in images) | |
{ | |
// Print a page index, rectangle and image type: | |
Console.WriteLine(string.Format("Page: {0}, R: {1}, Type: {2}", image.Page.Index, image.Rectangle, image.FileType)); | |
} | |
} | |
} | |
} | |
} |
上記の例は、Excel ファイルからの C# 画像抽出 アプリケーションの動作と実装を示しています。これは一目瞭然のコードであり、NuGet パッケージ マネージャーから前述のパッケージをセットアップした後、XLSX ドキュメントから画像を取得するプロジェクトで誰でも使用できます。インストールが完了したら、画像を抽出するための Excel ファイルを読み込むための Parser クラスを初期化し、GetImages メソッドを使用して画像コレクションを取得します。最後に、画像データを取得するために画像コレクションを反復処理する必要があります。
C# で Excel から画像を取得するための詳細な手順について説明し、そのためのサンプル アプリケーションを作成しました。最近、C# を使用して Markdown ファイルからテキストを抽出するための記事を公開しました。詳細については、C# で Markdown ファイルからテキストを抽出する方法 ガイドをご覧ください。 GroupDocs 製品の詳細については、この page にアクセスしてください。