Приликом креирања визуела из Екцел плоча за употребу у презентацијама, сајтовима или композицијама дизајна, често је корисно уклонити чврсте позадине и сачувати само садржај.Овај чланак објашњава како конвертовати Excel радни лист на слику са транспарентним позадином користећи Aspose.Cells за .NET.

Увод

Када радите са Екцел плочицама, постоје времена када морате да извозите податке као слике за употребу у презентацијама или веб страницама. међутим, подразумевани бели позадини и границе могу бити одвраћајуће. Овај водич ће вам показати како да конвертујете Excel радни лист у ПНГ слику са транспарентним позадином користећи Асписе.Целлс за .НЕТ.

Зашто користити транспарентне позадине?

  • Садржај слојева ширења изнад других елемената или позадине УИ-а
  • Смањити визуелни клитер у тастерима и графичким извозом
  • Побољшање интеграције са графичким алатима и презентацијама

Корак по корак водич

Корак 1: Инсталирајте Aspose.Cells за .NET

Инсталирајте пакет преко NuGet Package Manager:

dotnet add package Aspose.Cells

Корак 2: Преузмите раднику и циљну листу

Преузмите Excel датотеку и изаберите радни лист који желите да конвертујете.

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

Корак 3: Направите рендеринг са транспарентним позадином

Конфигуришите опције преноса како би се омогућила транспарентност.

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

Корак 4: Уклоните позадину и мрежне линије

Деактивирајте мрежне линије и наслове како би се осигурао чист излаз.

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

Корак 5: Рендер слике користећи SheetRender

Искористите је SheetRender Клас да конвертује радни лист у слику са транспарентним позадином.

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

Корак 6: Користите транспарентну ПНГ

Резултат ће бити чиста ПНГ слика са само ћелијским садржајем рендера — без белог позадине или граница.

Потпуни код примера

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.");
    }
}

Saveti za najbolje rezultate

ТипОпис
Коришћење ПНГ за транспарентностДруги формати као што је ЈПЕГ не подржавају транспарентност
Немогуће мрежне линије изричитоПревенција линија призрака у извозу слике
Мач ћелије усаглашавањеFine-tune izgled sa prilagodbama stila ćelija

More in this category