Při vytváření vizuálů z tabulek Excel pro použití v prezentacích, webových stránkách nebo designových kompozicích je často užitečné odstranit pevné pozadí a zachovat pouze obsah.Tento článek vysvětluje, jak převést pracovní desku Excel na obraz s průhledným pozadinou pomocí Aspose.Cells pro .NET.

Úvod

Při práci s tabulkami Excelu existují časy, kdy je nutné exportovat data jako obrázky pro použití v prezentacích nebo webových stránkách. Nicméně, výchozí bílé pozadí a hranice mohou být odrazující. Tento průvodce vám ukáže, jak převést pracovní desku Excel do obrazu PNG s průhledným pozadinou pomocí Aspose.Cells pro .NET.

Proč používat transparentní pozad?

  • Obsah šířky vrstvy nad jinými UI prvky nebo pozadí
  • Snížení vizuálního kloutu v dashboardech a grafických vývozech
  • Zlepšení integrace s grafickými nástroji a prezentacemi

Krok za krokem průvodce

Krok 1: Instalace Aspose.Cells pro .NET

Instalace balíčku prostřednictvím NuGet Package Manager:

dotnet add package Aspose.Cells

Krok 2: Stáhněte si pracovní knihu a cílovou desku

Stáhněte si soubor Excel a vyberte pracovní desku, kterou chcete převést.

// Load the Excel file
Workbook workbook = new Workbook("DataGrid.xlsx");
Worksheet sheet = workbook.Worksheets[0];

Krok 3: Nastavení renderingu s průhledným pozadím

Konfigurujte možnosti renderování, abyste umožnili transparentnost.

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    OnePagePerSheet = true,
    Transparent = true
};

Krok 4: Odstranit pozadí a řádky

Odstranění řetězů a hlav, aby bylo zajištěno čisté výstupy.

sheet.PageSetup.PrintGridlines = false;
sheet.PageSetup.PrintHeadings = false;
sheet.DisplayGridlines = false;

Krok 5: Render obrázek pomocí SheetRender

Použijte The SheetRender třída pro konverzi pracovní desky do obrazu s průhledným pozadím.

SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "transparent_output.png");

Krok 6: Použijte transparentní PNG

Výsledkem bude čistý PNG obrázek s pouze buněčným obsahem, který se zobrazí — bez bílého pozadí nebo hranic.

Kompletní příkladový kó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.");
    }
}

Tipy pro nejlepší výsledky

TipyPopis
Použití PNG pro transparentnostJiné formáty, jako je JPEG, nepodporují transparentnost
Zrušená síť výslovněVyhýbejte se podivným liniím v exportu obrazu
Soutěžní celková alignaceVynikající vzhled s úpravami stylu buňky

More in this category