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.
Bevezetés
Amikor az Excel lapokkal dolgozik, vannak olyan idők, amikor az adatokat mint képeket kell exportálni a prezentációkban vagy weboldalakban való használathoz. azonban az alapértelmezett fehér háttér és a határok zavaróak lehetnek. Ez az útmutató megmutatja, hogyan lehet egy Excel munkalapot egy átlátszó hátterű PNG képbe átalakítani az Aspose.Cells for .NET használatával.
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
Telepítse a csomagot a NuGet Package Manager segítségével:
dotnet add package Aspose.Cells
2. lépés: töltse le a munkafüzetet és a céllapot
Töltse fel az Excel-fájlt, és válassza ki az átalakítani kívánt munkalapot.
// Load the Excel file
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
Állítsa be a renderelési lehetőségeket az átláthatóság lehetővé tétele érdekében.
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
Eltávolítsa a szalagokat és a címeket a tiszta kimenetel biztosítása érdekében.
sheet.PageSetup.PrintGridlines = false;
sheet.PageSetup.PrintHeadings = false;
sheet.DisplayGridlines = false;
5. lépés: Render kép SheetRender használatával
Használja a SheetRender osztály, hogy a munkafüzet átlátszó háttérrel átalakítsa egy képet.
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 tartalommal rendelkezik, és 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 |