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

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
 Magyar