Kuriant vaizdus iš “Excel” plokštelių, skirtų naudoti pristatymuose, tinklalapiuose ar dizaino kompozicijose, dažnai naudinga pašalinti tvirtą foną ir išsaugoti tik turinį.Šiame straipsnyje paaiškinama, kaip konvertuoti Excel darbo lapą į vaizdą su skaidriu fonu naudojant Aspose.Cells for .NET .

Introduction

Kai dirbate su “Excel” plokštelėmis, yra atvejų, kai jums reikia eksportuoti duomenis kaip vaizdus, skirtus naudoti prezentacijose ar žiniatinklio puslapiuose. tačiau numatytos baltos fono ir ribos gali būti iškreipiančios. Šis vadovas parodys, kaip konvertuojant Excel darbo lapą į PNG vaizdą su skaidriu fone naudojant “Aspose.Cells for .NET”.

Kodėl reikia naudoti skaidrius fonas?

  • Plokščių skersmens turinys virš kitų UI elementų ar fonų
  • Sumažinkite vizualinį plyšimą lentynose ir grafikos eksportuose
  • Pagerinti integraciją su grafiniais įrankiais ir prezentacijomis

Žingsnis po žingsnio vadovas

1 žingsnis: Įdiegti Aspose.Cells .NET

Įdiegti paketą per NuGet Package Manager:

dotnet add package Aspose.Cells

2 žingsnis: Parsisiųskite darbo knygą ir tikslinę lapą

Atsisiųskite „Excel“ failą ir pasirinkite darbalaukį, kurį norite konvertuoti.

// Load the Excel file
Workbook workbook = new Workbook("DataGrid.xlsx");
Worksheet sheet = workbook.Worksheets[0];

3 žingsnis: Įdiegti Rendering su skaidrią foną

Nustatykite renderavimo galimybes, kad būtų užtikrintas skaidrumas.

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    OnePagePerSheet = true,
    Transparent = true
};

4 žingsnis: Išjunkite foną ir grindų linijas

Išjungti grindų linijas ir antraštes, kad būtų užtikrintas švarus išeitis.

sheet.PageSetup.PrintGridlines = false;
sheet.PageSetup.PrintHeadings = false;
sheet.DisplayGridlines = false;

5 žingsnis: Render vaizdas naudojant SheetRender

Naudokite jį SheetRender klasė konvertuoti darbalaukį į vaizdą su skaidriu fonu.

SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "transparent_output.png");

6 žingsnis: naudokite skaidrią PNG

Rezultatas bus švarus PNG vaizdas su tik ląstelių turiniu, išreikštu — be balto fono ar sienų.

Išsamus pavyzdžio kodas

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.");
    }
}

Patarimai geriausiems rezultatams

TipDescription
PNG naudojimas skaidrumuiKiti formatai, tokie kaip JPEG, nepalaiko skaidrumo
Neįmanoma aiškiai išdėstytiUžkirsti kelią vaiduoklių linijoms vaizdo eksportui
Rungtynės ląstelės suderinamumasFine-tune išvaizda su ląstelių stiliaus koregavimais

More in this category