C#で単一のExcelセルを画像に変換する方法
C#で単一のExcelセルを画像に変換する方法
時には必要なのは単一の値(価格、ラベル、コード)であり、その細胞を視覚的に輸出したいと思います。このチュートリアルでは、単一のExcel細胞を画像に隔離し、表示する方法を示しています。
リアル・ワールド・ユーザー・ケース
- 輸出価格または製品ディスプレイの総額
- ダッシュボードのためのキーメトリックの隔離
- 個々の価値観のための画像トンネルを生成する
ステップ・ステップ・ガイド
ステップ1: .NET のための Aspose.Cells をインストールする
dotnet add package Aspose.Cells
ステップ2:ワークブックとワークシートをアップロード
Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
ステップ3:ターゲットセルを選択
// Example: Cell B5
Cell cell = sheet.Cells["B5"];
ステップ4:プリントエリアをセルに設定する
// Print only that one cell
sheet.PageSetup.PrintArea = "B5";
ステップ5:画像レンダーオプションの設定
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
ステップ6: SheetRender を使用してレンダー
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
ステップ7:収入を保存してレビューする
あなたは純粋なPNGを取得し、フォーマットを含む単一の細胞が無効であることを示します。
完全例コード
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() 調和またはパッディングを推進する |