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
Setting | Description |
---|---|
ImageType | Pilih PNG, JPEG, BMP, atau TIFF |
Transparent | Tetapkan betul untuk latar belakang yang telus |
SmoothingMode | Meningkatkan penglihatan menggunakan anti-aliasing |
ShowFormulas | Menunjukkan formula daripada nilai yang dikira |
ChartImageWidth / ChartImageHeight | Menetapkan saiz output untuk carta |