Mengeksport julat sel ke imej adalah berguna untuk menghasilkan ringkasan, preview, atau laporan sebahagian. panduan ini menunjukkan bagaimana untuk menukar jadual sel yang ditakrifkan dalam Excel ke dalam gambar yang berkualiti tinggi menggunakan Aspose.Cells untuk .NET .

Introduction

Mengeksport rangkaian tertentu daripada lembaran kerja Excel sebagai imej boleh menjadi sangat berguna untuk pelbagai aplikasi seperti mencipta ringkasan visual data, berkongsi bahagian-bahagian lebaran tanpa mendedahkan keseluruhan fail, atau menghasilkan widget dashboard dinamik. tutorial ini akan membimbing anda melalui cara menggunakan Aspose.Cells untuk .NET untuk menukar julat sel ke dalam gambar.

Panduan Langkah-Langkah

Langkah 1: Instal Aspose.Cells

Untuk memulakan dengan Aspose.Cells untuk .NET, anda boleh memasang pakej melalui NuGet Package Manager:

Install-Package Aspose.Cells

Langkah 2: Muat turun buku kerja dan lembaran kerja

Muat naik buku kerja Excel anda dan akses kepada lembaran kerja yang anda mahu bekerja pada:

Workbook workbook = new Workbook("DataSet.xlsx");
Worksheet worksheet = workbook.Worksheets[0];

Langkah 3: Menentukan julat untuk eksport

Tentukan sel-sel dalam lembaran kerja yang perlu ditukar kepada imej. contohnya, anda mungkin ingin menukar julat dari A1 kepada D10:

Range range = worksheet.Cells.CreateRange("A1", "D10");

Langkah 4: Mengesetkan opsyen Rendering imej

Ini termasuk menentukan jenis imej, resolusi, dan sama ada anda mahu satu halaman per lembaran:

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

Langkah 5: Mencipta SheetRender dan Render Range

Untuk memberi tumpuan kepada rendering hanya julat yang ditetapkan, tetapkan kawasan cetak lembaran kerja kepada julatan ini:

worksheet.PageSetup.PrintArea = "A1:D10";
SheetRender renderer = new SheetRender(worksheet, options);

Langkah 6: Eksport Range sebagai imej

Akhirnya, render dan mengeksport julat yang anda pilih sebagai fail imej. langkah ini memastikan bahawa hanya sel-sel yang ditentukan disertakan dalam output:

renderer.ToImage(0, "range_output.png");

Keseluruhan contoh kod

Berikut ialah contoh lengkap yang menunjukkan bagaimana untuk menukar julat sel ke dalam imej menggunakan Aspose.Cells untuk .NET:

using System;
using Aspose.Cells;
class Program
{
    static void Main()
    {
        Workbook workbook = new Workbook("DataSet.xlsx");
        Worksheet worksheet = workbook.Worksheets[0];
        Range range = worksheet.Cells.CreateRange("A1", "D10");
        worksheet.PageSetup.PrintArea = range.RefersTo;
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            HorizontalResolution = 200,
            VerticalResolution = 200,
            OnePagePerSheet = true
        };
        SheetRender renderer = new SheetRender(worksheet, options);
        renderer.ToImage(0, "range_output.png");
        Console.WriteLine("Cell range exported successfully as image.");
    }
}

Tips Penyelesaian Masalah

IssueSolution
Imej termasuk baris/kolom tambahanPastikan kawasan cetak ditakrifkan dengan ketat
Rangkaian tidak dikumpulkan dengan betulSet OnePagePerSheet = true
Perbincangan BlurryMeningkatkan penyelesaian

More in this category