Excelから画像へ

さまざまなシナリオで、たとえば、スプレッドシートのコンテンツをWebまたはデスクトップアプリケーションに埋め込む必要がある場合に、Excelスプレッドシートを高解像度の画像に変換したい場合があります。この記事では、.NETアプリケーション内からC#を使用してExcelXLSXまたはXLSを画像に変換する方法を学習します。

C#Excelから画像へのコンバーターAPI

Aspose.Cells for .NETは、MS Excelスプレッドシートを作成および操作するために設計されたC#クラスライブラリです。スプレッドシートの自動化および操作機能に加えて、APIには、Excelワークシートを画像形式に変換するための組み込みのコンバーターも用意されています。 APIのDLLをダウンロードするか、NuGetを使用してインストールできます。

PM> Install-Package Aspose.Cells

Excel XLSXから画像C#への変換

Aspose.Cells for .NETを使用すると、Excelワークシートをさまざまな一般的な画像形式に変換できます。リストには次のものが含まれます。

以下は、Aspose.Cells for .NETを使用してExcelワークシートを画像に変換する手順です。

次のコードサンプルは、C#を使用してExcelワークシートを画像に変換する方法を示しています。

// 完全な例とデータファイルについては、https://github.com/aspose-cells/Aspose.Cells-for-.NETにアクセスしてください。
//ソースディレクトリ
string sourceDir = RunExamples.Get_SourceDirectory();

//出力ディレクトリ
string outputDir = RunExamples.Get_OutputDirectory();

Workbook book = new Workbook(sourceDir + "sampleConvertWorksheetToImageByPage.xlsx");

Worksheet sheet = book.Worksheets[0];

Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Drawing.ImageType.Tiff;

// Sheet2Imageページ変換による
SheetRender sr = new SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
    sr.ToImage(j, outputDir + "outputConvertWorksheetToImageByPage_" + (j + 1) + ".tif");
}

無料ライセンスを取得する

評価の制限なしにAPIを試すために、無料の一時ライセンスを取得できます。

結論

この記事では、C#を使用してMSExcelXLSXまたはXLSファイルを画像に変換する方法を学習しました。さらに、ExcelファイルをJPEG、PNG、BMP、TIFF、EMF、およびその他の一般的な画像形式にシームレスに変換できます。 C#Excel APIの詳細については、ドキュメントにアクセスしてください。

関連項目