Apabila mencipta imej daripada skrin Excel untuk digunakan dalam persembahan, laman web, atau komposisi reka bentuk, ia sering berguna untuk menghapuskan latar belakang yang kukuh dan menyimpan hanya kandungan. artikel ini menerangkan bagaimana untuk menukar lembaran kerja Excel kepada gambar dengan latari yang telus menggunakan Aspose.Cells untuk .NET .
Introduction
Apabila bekerja dengan Excel spreadsheets, terdapat masa apabila anda perlu mengeksport data sebagai imej untuk digunakan dalam persembahan atau halaman web. Walau bagaimanapun, latar belakang putih lalai dan sempadan boleh menjadi membingungkan. panduan ini akan menunjukkan kepada anda bagaimana untuk menukar lembaran kerja Excel ke dalam gambar PNG dengan latara yang telus menggunakan Aspose.Cells untuk .NET.
Mengapa menggunakan latar belakang yang telus?
- Layer spreadsheet kandungan di atas unsur-unsur UI lain atau latar belakang
- Mengurangkan penipisan visual dalam dashboard dan eksport grafik
- Meningkatkan integrasi dengan alat grafik dan persembahan
Panduan Langkah-Langkah
Langkah 1: Instal Aspose.Cells untuk .NET
Instal pakej melalui NuGet Package Manager:
dotnet add package Aspose.Cells
Langkah 2: Muat naik buku kerja dan lembaran sasaran
Muat turun fail Excel anda dan pilih lembaran kerja yang anda ingin konversi.
// Load the Excel file
Workbook workbook = new Workbook("DataGrid.xlsx");
Worksheet sheet = workbook.Worksheets[0];
Langkah 3: Menetapkan Rendering dengan latar belakang yang telus
Mengesetkan pilihan rendering untuk membolehkan ketelusan.
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
Transparent = true
};
Langkah 4: Mengalih keluar latar belakang dan gridlines
Memadamkan garisan dan tajuk untuk memastikan output yang bersih.
sheet.PageSetup.PrintGridlines = false;
sheet.PageSetup.PrintHeadings = false;
sheet.DisplayGridlines = false;
Langkah 5: Render imej menggunakan SheetRender
Gunakan yang SheetRender
kelas untuk menukar lembaran kerja kepada imej dengan latar belakang yang telus.
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "transparent_output.png");
Langkah 6: Gunakan PNG Transparan
Hasilnya akan menjadi imej PNG yang bersih dengan kandungan sel sahaja yang dikeluarkan tanpa latar belakang putih atau sempadan.
Keseluruhan contoh kod
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
// Load the Excel file
Workbook workbook = new Workbook("DataGrid.xlsx");
Worksheet sheet = workbook.Worksheets[0];
// Hide gridlines and headings
sheet.PageSetup.PrintGridlines = false;
sheet.PageSetup.PrintHeadings = false;
sheet.DisplayGridlines = false;
// Set image rendering options with transparency
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
Transparent = true,
OnePagePerSheet = true
};
// Render the sheet as an image
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "transparent_output.png");
Console.WriteLine("Worksheet rendered with transparent background.");
}
}
Tips untuk Hasil Terbaik
Tip | Description |
---|---|
Menggunakan PNG untuk Transparan | Format lain seperti JPEG tidak menyokong ketelusan |
Rangkaian yang dilarang secara eksplisit | Mencegah garis-garis hantu dalam eksport imej |
Perlawanan sel alignment | Penampilan yang indah dengan penyesuaian gaya sel |