Apabila mengeksport lembaran kerja Excel atau bertukar-tukar kepada imej untuk tujuan cetak, persembahan, atau pengenalan, anda sering memerlukan kawalan yang tepat tentang bagaimana kandungan kelihatan. artikel ini menunjukkan bagaimana untuk menyesuaikan render image menggunakan Aspose.Cells untuk .NET , perpustakaan yang berkuasa yang membolehkan anda menyempurnakan setiap aspek gambar yang dieksport.

Introduction

Menyesuaikan lembaran kerja Excel dan julat apabila menukarnya kepada imej boleh secara signifikan meningkatkan daya tarikan visual dan kegunaan mereka. Sama ada ia untuk pencetakan, menggabungkan dalam persembahan, atau berkongsi dalam talian, keupayaan untuk mengawal tataletak, resolusi, mod warna, dan penglihatan kandungan adalah penting.

Aspose.Cells untuk .NET menawarkan pilihan yang luas untuk menyesuaikan bagaimana fail Excel anda dipaparkan sebagai imej. artikel ini akan membimbing anda melalui proses pemasangan Asposa.cells, muat naik buku kerja Excel, mengkonfigurasi tetapan rendering canggih, dan menjimatkan output dengan seting kualiti yang dikehendaki.

Panduan Langkah-Langkah

Langkah 1: Instal Aspose.Cells untuk .NET

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

Install-Package Aspose.Cells

Langkah 2: Muat turun buku kerja dan lembaran kerja

Muat turun buku kerja Excel anda dan pilih lembaran kerja tertentu untuk bekerja dengan:

Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];

Langkah 3: Mengesetkan opsyen Rendering Lanjutan

Setkan opsyen rendering canggih seperti jenis imej, resolusi, ketelusan, dan banyak lagi:

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

Langkah 4: Mengaktifkan Gridlines dan Headings (pilihan)

Tunjukkan garis grid atau tajuk baris / lajur dalam output:

options.ShowGridLines = true;
options.ShowRowColumnHeaders = true;

Langkah 5: Menyesuaikan tetapan halaman

Setkan opsyen untuk membuat keseluruhan lembaran sebagai satu halaman jika perlu:

options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;

Langkah 6: Render kepada imej dengan SheetRender

Gunakan yang SheetRender kelas untuk menukar lembaran kerja atau julat ke dalam imej:

SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");

Langkah 7: Simpan dan semak output

Pastikan imej yang dihasilkan mencerminkan tataletak tersuai dan pilihan visual anda.

Keseluruhan contoh kod

Berikut ialah contoh lengkap yang menunjukkan bagaimana untuk menyesuaikan rendering Excel:

using System;
using Aspose.Cells;
class Program
{
    static void Main()
    {
        // Load Excel file
        Workbook workbook = new Workbook("Template.xlsx");
        Worksheet worksheet = workbook.Worksheets["Sheet1"];

        // Set up advanced rendering options
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            HorizontalResolution = 300,
            VerticalResolution = 300,
            PrintWithStatusDialog = false,
            Transparent = false,
            OnePagePerSheet = true,
            ShowGridLines = true,
            ShowRowColumnHeaders = true,
            AllColumnsInOnePagePerSheet = true,
            AllRowsInOnePagePerSheet = true
        };

        // Render to image
        SheetRender renderer = new SheetRender(worksheet, options);
        renderer.ToImage(0, "custom_output.png");

        Console.WriteLine("Custom-rendered worksheet saved as image.");
    }
}

Tips untuk kawalan yang lebih baik

SettingDescription
ImageTypePilih PNG, JPEG, BMP, atau TIFF
TransparentTetapkan betul untuk latar belakang yang telus
SmoothingModeMeningkatkan penglihatan menggunakan anti-aliasing
ShowFormulasMenunjukkan formula daripada nilai yang dikira
ChartImageWidth / ChartImageHeightMenetapkan saiz output untuk carta

More in this category