このガイドでは、単一の Excel セルを .NET のための Aspose.Cells を使用して画像ファイルに変換するプロセスを通過します. これは、特定の値やラベルをスプレッドブックから抽出し、それらを視覚的に魅力的な形式で表示する必要があるときに特に役立ちます。
リアル・ワールド・ユーザー・ケース
- 輸出価格または製品ディスプレイの総額
- ダッシュボードのためのキーメトリックの隔離
- 個々の価値観のための画像トンネルを生成する
ステップ・ステップ・ガイド
ステップ1: .NET のための Aspose.Cells をインストールする
スタートするには、NuGet Package Manager を介して Aspose.Cells パッケージをインストールする必要があります。
$ dotnet add package Aspose.Cells
ステップ2:ワークブックとワークシートをアップロード
Excel ファイルをアップロードし、ターゲット セルの所在地のワークシートにアクセスします。
Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
ステップ3:ターゲットセルを選択
画像として輸出したい特定の細胞を特定します. たとえば、ターゲットセルB5を参照してください。
Cell cell = sheet.Cells["B5"];
ステップ4:プリントエリアをセルに設定する
ワークシートの印刷領域を設定して、選択したセルだけに焦点を当てます。
sheet.PageSetup.PrintArea = "B5";
ステップ5:画像レンダーオプションの設定
解像度およびフォーマットタイプを含む画像を表示するオプションを設定します。
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
ステップ6: SheetRender を使用してレンダー
使用する The SheetRender
クラスは、単細胞印刷の領域を表示し、画像として保存します。
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
ステップ7:収入を保存してレビューする
コードを実行した後、純粋な PNG ファイルが表示され、フォーマットを含む 1 つのセルが無効であることを示します。
完全例コード
ここでは、Aspose.Cells for .NET を使用して画像として Excel セルをエクスポートする方法の完全な例です。
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
// Load workbook
Workbook workbook = new Workbook("KPIReport.xlsx");
// Access the worksheet and target cell
Worksheet sheet = workbook.Worksheets[0];
Cell cell = sheet.Cells["B5"];
// Set print area to that cell
sheet.PageSetup.PrintArea = "B5";
// Image export settings
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
// Render and save
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
Console.WriteLine("Cell B5 exported successfully as image.");
}
}
役に立つヒント
ヒント | 説明 |
---|---|
読書能力の向上 | 解像度またはフォントサイズの増加 |
背景または国境を追加する | レンダーする前に細胞をフォーマットする |
Align コンテンツ | 利用 cell.GetStyle() 調和またはパッディングを推進する |