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

Tippleírása
PNG használata az átláthatóság érdekébenMás formátumok, mint például a JPEG nem támogatják az átláthatóságot
Személyre szabott hálózatok kifejezettenMegakadályozza a szellem vonalak kép export
Match cell alignmentFine-tune megjelenés cellás stílusú beállításokkal

More in this category