
Excel XLSX または XLS ファイルを JPG や PNG などの画像形式に変換することは、さまざまなシナリオで非常に有益です。ウェブサイトにExcelデータを表示したり、レポートに埋め込んだり、元のファイルを公開せずにスプレッドシートのスナップショットを共有したりする場合、Excelシートを画像に変換することは効率的なソリューションです。本ブログ投稿では、C#を使用してExcelファイルをJPGおよびPNG画像にプログラムmatically 変換する方法を示します。
- Excelを画像に変換する理由は何ですか?
- XLSX to Image Conversion - C# API インストール
- C# で Excel を JPG 画像に変換する
- XLSX を PNG 画像に変換する C# での方法
Excelを画像に変換する理由は何ですか?
Excelシートを画像に変換することが有利な理由はいくつかあります:
共有の容易さ:画像は、Excelファイルに比べて、デバイスやプラットフォーム間で共有および表示が容易です。
Excelソフトウェアへの依存なし: 受取人はデータを表示するためにExcelをインストールする必要はありません。
データ保護: Excelを画像に変換することで、データが編集できなくなり、機密情報の保護が向上します。
強化されたプレゼンテーション: 画像は、ウェブサイト、プレゼンテーション、および文書に統合することで、より洗練された外観を実現できます。
クイックアクセス: 画像は読み込みが速く、特に非技術的なユーザーにとってプレビューが簡単です。
Excel ファイルを JPG または PNG に変換することで、データの共有とプレゼンテーションを簡素化し、より良いアクセシビリティを確保できます。
XLSX to Image Conversion - C# API インストール
Excel XLSX または XLS ファイルをレンダリングするには、システムに Conholdate.Total for .NET をインストールする必要があります。DLL ファイルをダウンロードするか、以下の NuGet インストールコマンドを実行することができます:
PM> NuGet\Install-Package Conholdate.Total
C# で Excel を JPG 画像に変換する
以下の手順は、C# で Excel スプレッドシートを JPG 画像にエクスポートするプロセスを説明しています。
ワークブックをロードします: Workbook クラスは Excel ファイルをロードします。
ワークシートを選択: The Worksheets[0] property retrieves the first worksheet.
画像オプションの設定:ImageOrPrintOptions オブジェクトを使用すると、解像度を設定し、画像タイプを JPG として指定できます。
画像のレンダリング: SheetRender クラスは、ワークシートの各ページに対して画像を生成します。
画像を保存する: ToImage メソッドは、各ページを別々の JPG ファイルとして保存します。
次のサンプルコードは、C#でExcelをJPGに変換する方法を示しています。
// Excelファイルをロードする
Workbook book = new Workbook("input.xlsx");
// 希望するワークシートの参照を取得します。
Worksheet sheet = book.Worksheets[0];
// 画像オプションを設定する
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg;
// シートをJPG画像に変換する
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-jpg" + (j + 1) + ".jpg");
}
XLSX を PNG 画像に変換する C# で
以下の手順では、C#でXLSXまたはXLSファイルをPNG画像にレンダリングする方法を示します。
ワークブックをロードする: JPG 変換と同様に、ワークブッククラスは Excel ファイルをロードします。
ワークシートを選択: 最初のワークシートは Worksheets[0] を使用して選択されます。
画像オプションの構成: ImageOrPrintOptions オブジェクトは、希望する画像形式として PNG を指定するために使用されます。
レンダリング画像: SheetRender クラスはワークシートを個別のページに処理します。
画像を保存: 各ページは ToImage メソッドを使用して別々の PNG ファイルとして保存されます。
以下のコードサンプルは、C#でXLSXをPNGに変換する方法を説明しています:
// Excelファイルをロードする
Workbook book = new Workbook("input.xlsx");
// 希望するワークシートの参照を取得します。
Worksheet sheet = book.Worksheets[0];
// 画像のオプションを設定する
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Png;
// シートをPNG画像に変換する
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-png" + (j + 1) + ".png");
}
無料ライセンスを取得する
さまざまな画像レンダリング機能を制限なしでテストするために、 free temporary license をリクエストできます。
要約する
Excel ワークシートを JPG や PNG などの画像形式に変換することは、アクセシビリティ、データセキュリティ、プレゼンテーションの面で多くの利点を提供します。Conholdate.Total for .NET を使用すると、変換プロセスはシンプルで効率的、高品質の画像を生成します。このガイドに提供されているコードスニペットに従うことで、この機能を .NET アプリケーションにシームレスに統合し、Excel データの可能性を最大限に引き出すことができます。また、ご質問がある場合は、forum にお気軽にお問い合わせください。