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.Cells
2 ž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 PNG vaizdas 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 |