Perlu secara visual mengekstrak bagian dari spreadsheet? Mengekspor rentang sel ke gambar berguna untuk menghasilkan miniatur, preview, atau laporan parsial. panduan ini menunjukkan bagaimana untuk mengubah rentang sel yang ditentukan dalam Excel menjadi gambar berkualitas tinggi menggunakan Aspose.Cells untuk .NET.

Pengenalan

Mengekspor variasi spesifik dari lembar kerja Excel sebagai gambar dapat sangat berguna untuk berbagai aplikasi seperti membuat resume visual data, berbagi bagian dari spreadsheets tanpa mengeksplorasi seluruh file, atau menghasilkan widget dashboard dinamis. tutorial ini akan berjalan Anda melalui cara menggunakan Aspose.Cells untuk .NET untuk mengubah rentang sel menjadi gambar.

Panduan Langkah-Langkah

Langkah 1: Menginstal Aspose.Cells

Untuk memulai dengan Aspose.Cells untuk .NET, instal paket melalui NuGet Package Manager:

Install-Package Aspose.Cells

Langkah 2: Mengisi buku kerja dan lembar kerja

Carilah buku kerja Excel Anda dan akses ke lembar kerja yang ingin Anda kerjakan pada:

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

Langkah 3: Tentukan jangkauan untuk ekspor

Tentukan sel mana dalam lembar kerja yang harus dikonversi menjadi gambar. Contohnya, Anda mungkin ingin konversi rentang dari A1 ke D10:

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

Langkah 4: Mengkonfigurasi opsi rendering gambar

Ini termasuk menentukan jenis gambar, resolusi, dan apakah Anda ingin satu halaman per lembar:

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

Langkah 5: Buat SheetRender dan Render the Range

Untuk fokus pada rendering hanya rentang yang ditentukan, tetapkan area cetak lembar kerja ke ranjang ini:

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

Langkah 6: Eksport Range sebagai Gambar

Akhirnya, render dan mengekspor rentang pilihan Anda sebagai file gambar. langkah ini memastikan bahwa hanya sel-sel yang ditentukan dimasukkan ke dalam output:

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

Contoh lengkap kode

Berikut adalah contoh lengkap yang menunjukkan bagaimana mengubah rentang sel menjadi gambar 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

MasalahSolusi
Gambar mencakup baris/kolom tambahanPastikan area cetak ditentukan dengan ketat
Rangkaian yang tidak dikumpulkan dengan benarSet yang OnePagePerSheet = true
Teks BlurryMeningkatkan Resolusi

More in this category