画像コンバータ

Aspose.Cells Image Converter for .NET Plugin は、開発者がExcelコンテンツをPNG、JPEG、BMPなどの画像形式に変換できるようにします。ワークブック全体、個々のワークシート、セル範囲、または埋め込まれたチャートを変換する際に、このプラグインはスプレッドシートデータをピクセル単位で正確にレンダリングします。

最新の記事

Aspose.Cells Image Converterの主な機能

  1. ワークシート、チャート、および範囲を画像に変換
    レポート、ドキュメント、オンラインプレビューに適した高品質の画像ファイルに、ワークシート全体、特定の範囲、または埋め込まれたチャートをレンダリングします。

  2. カスタマイズ可能なレンダリング設定
    ImageOrPrintOptionsを使用して、解像度、ページスケーリング、グリッドラインの表示などを制御します。視覚的およびレイアウトの要件に合わせて各変換を微調整します。

  3. すべての主要なExcel形式をサポート
    XLS、XLSX、XLSM、XLSB、XLTX、XLTM、CSV、TSV、HTML、ODSなどのスプレッドシートファイル形式を画像エクスポート用にサポートします。

  4. チャートとピボットテーブルのレンダリング
    埋め込まれたExcelチャートやピボットテーブルを直接スタンドアロンの画像に変換し、データの視覚化やウェブ利用に役立てます。

  5. 最適化されたシートおよびワークブックのレンダリング
    SheetRenderまたはWorkbookRenderクラスを使用して、個々のシートまたはフルワークブックを複数のページにわたってレンダリングします。

  6. .NETプロジェクトとのシームレスな統合
    バッチまたはオンデマンドの画像生成のために、あらゆる.NET Frameworkまたは.NET Coreアプリケーションでそのまま動作します。


Aspose.Cells Image Converter for .NETの始め方

Excelファイルを画像形式に変換するには、以下の手順に従ってください:

1. Aspose.Cells for .NETをインストール

NuGetを使用して、プロジェクトにAspose.Cellsを追加します:

dotnet add package Aspose.Cells

2. Excelワークブックを読み込む

Workbook workbook = new Workbook("Book1.xlsx");

3. ワークシートをPNGにレンダリング

Worksheet sheet = workbook.Worksheets[0];
ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    OnePagePerSheet = true,
    Resolution = 200
};
SheetRender renderer = new SheetRender(sheet, options);

for (int i = 0; i < renderer.PageCount; i++)
{
    renderer.ToImage(i, $"sheet_page_{i + 1}.png");
}

4. ワークブック全体をレンダリング

ImageOrPrintOptions options = new ImageOrPrintOptions { ImageType = ImageType.Jpeg };
WorkbookRender render = new WorkbookRender(workbook, options);
render.ToImage(0, "workbook_render.jpg");

最も人気のあるシナリオ

Excelチャートを画像に変換

Workbook wb = new Workbook("ChartSheet.xlsx");
Worksheet chartSheet = wb.Worksheets[0];

ImageOrPrintOptions chartOptions = new ImageOrPrintOptions { ImageType = ImageType.Png };
SheetRender chartRender = new SheetRender(chartSheet, chartOptions);
chartRender.ToImage(0, "chart.png");

セル範囲を画像に変換

Workbook wb = new Workbook("Data.xlsx");
Range range = wb.Worksheets[0].Cells.CreateRange("A1:C10");

ImageOrPrintOptions rangeOptions = new ImageOrPrintOptions { ImageType = ImageType.Png };
SheetRender rangeRender = new SheetRender(wb.Worksheets[0], rangeOptions);
rangeRender.ToImage(0, "range_output.png");

ピボットテーブルを画像としてレンダリング

Workbook wb = new Workbook("PivotData.xlsx");
ImageOrPrintOptions options = new ImageOrPrintOptions { ImageType = ImageType.Png };
SheetRender pivotRender = new SheetRender(wb.Worksheets[0], options);
pivotRender.ToImage(0, "pivot_table.png");

画像変換のベストプラクティス

  • レンダリング前に常に列の自動調整を行い、完全な可視性を確保します。
  • ウェブおよび印刷用途での高DPI出力のために解像度を上げます。
  • クリーンなエクスポートのために白い背景色を使用します(options.Transparent = false)。
  • 非表示の行、結合されたセル、またはコメントの内容の可視性を確認します。

一般的な問題と解決策

エラー: File not found

解決策: ソースExcelファイルのパスが有効でアクセス可能であることを確認してください。

エラー: Unsupported file format

解決策: 入力ファイルタイプがサポートされていることを確認してください(例:互換モードなしでの古いマクロは避けてください)。

出力画像が切り取られたまたはカットオフされた

解決策: OnePagePerSheet = trueを使用するか、広いシートの場合はAllColumnsInOnePagePerSheetを有効にします。

 日本語