Dalam panduan ini, kami akan berjalan melalui proses mengkonversi satu sel Excel ke dalam file gambar menggunakan Aspose.Cells untuk .NET. Ini sangat berguna ketika Anda perlu mengekstrak nilai atau label tertentu dari spreadsheets Anda dan menyajikan mereka dalam format yang visual menarik.
Kasus-kasus penggunaan dunia nyata
- Harga ekspor atau total untuk paparan produk
- Isolasi Metrik Kunci untuk Dashboard
- Menghasilkan miniatur gambar untuk nilai individu
Panduan Langkah-Langkah
Langkah 1: Instal Aspose.Cells untuk .NET
Untuk memulai, Anda perlu menginstal paket Aspose.Cells melalui NuGet Package Manager.
$ dotnet add package Aspose.Cells
Langkah 2: Mengisi buku kerja dan lembar kerja
Muat turun file Excel Anda dan mengakses lembar kerja di mana sel sasaran tinggal.
Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
Langkah 3: Pilih sel sasaran
Identifikasi sel tertentu yang ingin Anda ekspor sebagai gambar. misalnya, mari kita menargetkan sel B5.
Cell cell = sheet.Cells["B5"];
Langkah 4: Tetapkan area cetak ke sel
Tetapkan area cetak lembaran kerja untuk fokus pada sel yang dipilih saja.
sheet.PageSetup.PrintArea = "B5";
Langkah 5: Mengkonfigurasi opsi rendering gambar
Tetapkan opsi untuk rendering gambar, termasuk resolusi dan jenis format.
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
Langkah 6: Render menggunakan SheetRender
Gunakan The SheetRender
kelas untuk membuat area cetak satu sel dan menyimpannya sebagai gambar.
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
Langkah 7: Simpan dan Ulasan output
Setelah menjalankan kode, Anda akan memiliki file PNG yang bersih yang menunjukkan hanya satu sel dengan format intact.
Contoh lengkap kode
Berikut adalah contoh lengkap bagaimana mengekspor sel Excel sebagai gambar menggunakan Aspose.Cells untuk .NET:
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.");
}
}
Tips yang berguna
Tips | deskripsi |
---|---|
Meningkatkan readability | Meningkatkan resolusi atau ukuran font |
Tambahkan latar belakang atau sempadan | Format sel sebelum rendering |
Align konten | Penggunaan cell.GetStyle() untuk menggandakan align atau padding |