Dalam panduan ini, kami akan berjalan melalui proses menukar satu sel Excel ke dalam fail imej menggunakan Aspose.Cells untuk .NET. Ini sangat berguna apabila anda perlu mengekstrak nilai-nilai tertentu atau label daripada skrip anda dan memperkenalkan mereka dalam format yang menarik secara visual.

Kes-kes penggunaan dunia sebenar

  • Harga eksport atau jumlah untuk paparan produk
  • Isolasi Metrik Kunci untuk Dashboard
  • Mencipta imej mini untuk nilai individu

Panduan Langkah-Langkah

Langkah 1: Instal Aspose.Cells untuk .NET

Untuk memulakan, anda perlu memasang pakej Aspose.Cells melalui NuGet Package Manager.

$ dotnet add package Aspose.Cells

Langkah 2: Muat turun buku kerja dan lembaran kerja

Muat turun fail Excel anda dan masuk ke lembaran kerja di mana sel sasaran terletak.

Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];

Langkah 3: Pilih sel sasaran

Tentukan sel tertentu yang anda ingin eksport sebagai imej. contohnya, mari kita sasaran sel B5.

Cell cell = sheet.Cells["B5"];

Langkah 4: Tetapkan kawasan cetak ke sel

Tetapkan kawasan cetak lembaran kerja untuk memberi tumpuan kepada sel yang dipilih sahaja.

sheet.PageSetup.PrintArea = "B5";

Langkah 5: Mengesetkan opsyen Rendering imej

Tetapkan opsyen untuk rendering imej, termasuk resolusi dan jenis format.

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    OnePagePerSheet = true,
    HorizontalResolution = 300,
    VerticalResolution = 300
};

Langkah 6: Render menggunakan SheetRender

Gunakan yang SheetRender kelas untuk mewakili kawasan cetak sel tunggal dan menyimpannya sebagai imej.

SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");

Langkah 7: Simpan dan Ulasan output

Selepas menjalankan kod, anda akan mempunyai fail PNG bersih yang menunjukkan hanya satu sel dengan pemformatan tidak lengkap.

Keseluruhan contoh kod

Berikut ialah contoh lengkap bagaimana untuk mengeksport sel Excel sebagai imej 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

TipDescription
Meningkatkan pembacaanMeningkatkan resolusi atau saiz fon
Menambah latar belakang atau sempadanFormat sel sebelum rendering
Perbezaan kandunganUse cell.GetStyle() untuk menggandakan penyesuaian atau padding

More in this category