Hogyan lehet átalakítani az Excel képet átlátható háttérrel a C#-ban
Hogyan lehet átalakítani az Excel képet átlátható háttérrel a C#-ban
Amikor vizuális képeket hoz létre az Excel lapok használatára bemutatók, weboldalak, vagy tervezési kompozíciók, gyakran hasznos, hogy távolítsa el a szilárd háttérrel, és csak a tartalmat. Ez a cikk magyarázza, hogyan lehet átalakítani egy Excel munkafüzet egy kép egy átlátszó háttért használva Aspose.Cells for .NET.
Miért használunk átlátszó háttérrel?
- Térkép tartalma más UI elemek vagy háttérrel
- Csökkenti a vizuális csavarokat a dashboardokban és a grafikai exportokban
- A grafikai eszközökkel és prezentációkkal való integráció javítása
lépésről lépésre útmutató
1. lépés: Az Aspose.Cells telepítése .NET
dotnet add package Aspose.Cells
2. lépés: töltse le a munkafüzetet és a céllapot
Workbook workbook = new Workbook("DataGrid.xlsx");
Worksheet sheet = workbook.Worksheets[0];
3. lépés: A Rendering átlátható háttérrel történő beállítása
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
Transparent = true
};
4. lépés: Távolítsa el a háttér és a szalagokat
sheet.PageSetup.PrintGridlines = false;
sheet.PageSetup.PrintHeadings = false;
sheet.DisplayGridlines = false;
5. lépés: Render kép SheetRender használatával
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "transparent_output.png");
6. lépés: Használja az átlátható PNG
Az eredmény egy tiszta PNG kép lesz, amely csak sejtes tartalmakat mutat be - nincs fehér háttér vagy határok.
Teljes példakód
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.");
}
}
Tippek a legjobb eredményekért
Tipp | leírása |
---|---|
PNG használata az átláthatóság érdekében | Más formátumok, mint például a JPEG nem támogatják az átláthatóságot |
Személyre szabott hálózatok kifejezetten | Megakadályozza a szellem vonalak kép export |
Match cell alignment | Fine-tune megjelenés cellás stílusú beállításokkal |