Kaip konvertuoti „Excel“ į vaizdą su skaidriu fonu C#
Kaip konvertuoti „Excel“ į vaizdą su skaidriu fonu C#
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.
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
dotnet add package Aspose.Cells2 žingsnis: Parsisiųskite darbo knygą ir tikslinę lapą
Workbook workbook = new Workbook("DataGrid.xlsx");
Worksheet sheet = workbook.Worksheets[0];3 žingsnis: Įdiegti Rendering su skaidrią foną
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
Transparent = true
};4 žingsnis: Išjunkite foną ir grindų linijas
sheet.PageSetup.PrintGridlines = false;
sheet.PageSetup.PrintHeadings = false;
sheet.DisplayGridlines = false;5 žingsnis: Render vaizdas naudojant SheetRender
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "transparent_output.png");6 žingsnis: naudokite skaidrią PNG
Rezultatas bus švarus target="_blank" rel="noopener">
PNGpaveikslėlis su tik ląstelių turiniu – 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
| Tip | Description |
|---|---|
| PNG naudojimas skaidrumui | Kiti formatai, tokie kaip JPEG, nepalaiko skaidrumo |
| Neįmanoma aiškiai išdėstyti | Užkirsti kelią vaiduoklių linijoms vaizdo eksportui |
| Rungtynės ląstelės suderinamumas | Fine-tune išvaizda su ląstelių stiliaus koregavimais |