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
Tyyppi | kuvaus |
---|---|
PNG:n käyttö avoimuuden kannalta | Muut muodot, kuten JPEG, eivät tue avoimuutta |
Epäonnistuneita verkkoja nimenomaisesti | Ennaltaehkäisevät kummituslinjat kuvan vientiin |
Matkapuhelinliitäntä | Erinomainen ulkonäkö, jossa on solutyyliasetuksia |