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

TipDescription
Menggunakan PNG untuk TransparanFormat lain seperti JPEG tidak menyokong ketelusan
Rangkaian yang dilarang secara eksplisitMencegah garis-garis hantu dalam eksport imej
Perlawanan sel alignmentPenampilan yang indah dengan penyesuaian gaya sel

More in this category