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

Tipsdeskripsi
Meningkatkan readabilityMeningkatkan resolusi atau ukuran font
Tambahkan latar belakang atau sempadanFormat sel sebelum rendering
Align kontenPenggunaan cell.GetStyle() untuk menggandakan align atau padding

More in this category