Kun luot visuaaleja Excel-levyistä käytettäväksi esityksissä, verkkosivustoissa tai suunnitteluvaiheissa, on usein hyödyllistä poistaa kiinteät taustat ja säilyttää vain sisältö.Tämä artikkeli selittää, miten muuntaa Excelin työkirja kuviin, jossa on läpinäkyvä tausta käyttämällä Aspose.Cells for .NET.

Johdanto

Kun työskentelet Excel-levyjen kanssa, on aikoja, jolloin sinun täytyy viedä tietoja kuvina esityksiin tai verkkosivuihin. kuitenkin oletusarvoiset valkoiset taustat ja rajat voivat olla häiritseviä. Tämä opas näyttää sinulle, miten muuntaa Excelin työkirja PNG-kuvaksi läpinäkyvän taustan kanssa käyttämällä Aspose.Cells for .NET.

Miksi käytetään läpinäkyviä taustoja?

  • Layer levytiedoston sisältö muihin UI-elementteihin tai taustoihin
  • Vähentää visuaalista kytkemistä dashboards ja graafinen vienti
  • Parannetaan integrointia graafisten työkalujen ja esitysten kanssa

Vaiheittainen opas

Vaihe 1: Asenna Aspose.Cells .NET

Asenna paketti NuGet Package Managerin kautta:

dotnet add package Aspose.Cells

Vaihe 2: Lataa työpöytä ja kohderyhmä

Lataa Excel-tiedosto ja valitse työpöytä, jonka haluat muuntaa.

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

Vaihe 3: Aseta Rendering läpinäkyvä tausta

Aseta tarjousvaihtoehdot avoimuuden mahdollistamiseksi.

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

Vaihe 4: Poista tausta ja linjat

Poista verkko- ja päällysteet, jotta saadaan puhdas tuotto.

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

Vaihe 5: Render-kuva SheetRenderin avulla

Käytä sitä SheetRender luokka muuttaa työlehti kuvan läpinäkyvä tausta.

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

Vaihe 6: Käytä läpinäkyvä PNG

Tuloksena on puhdas PNG-kuva, jossa on vain solujen sisältöä, jota ei ole valkoista taustaa tai rajoja.

Täydellinen esimerkki koodi

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

Vinkkejä parhaista tuloksista

Tyyppikuvaus
PNG:n käyttö avoimuuden kannaltaMuut muodot, kuten JPEG, eivät tue avoimuutta
Epäonnistuneita verkkoja nimenomaisestiEnnaltaehkäisevät kummituslinjat kuvan vientiin
MatkapuhelinliitäntäErinomainen ulkonäkö, jossa on solutyyliasetuksia

More in this category