Izveidojot attēlus no Excel lapas lietošanai prezentācijās, tīmekļa vietnēs vai dizaina kompozīcijā, bieži vien ir noderīgi noņemt stingrus fonus un saglabāt tikai saturu.Šajā rakstā izskaidro, kā pārvērst Excel darba lapu attēlam ar pārredzamu fonu, izmantojot Aspose.Cells for .NET .

Introduction

Darbojoties ar Excel diapazonus, ir reizes, kad jums ir nepieciešams eksportēt datus kā attēlus, lai izmantotu prezentācijās vai tīmekļa lapās. tomēr, pamatoti balta fona un robežas var būt izkropļojamas. Šis ceļvedis parādīs, kā pārvērst Excel darba lapu PNG attēlu ar pārredzamu fonu, izmantojot Aspose.Cells .NET.

Kāpēc izmantot pārredzamus fonus?

  • Layer spreadsheet saturs pār citiem UI elementiem vai fona
  • Redzēt vizuālo slīpumu dashboards un grafikas eksportos
  • Labāka integrācija ar grafikas rīkiem un prezentācijām

Step-by-step ceļvedis

1. solis: instalēt Aspose.Cells .NET

Ievietojiet paketi, izmantojot NuGet Package Manager:

dotnet add package Aspose.Cells

2. solis: uzlādējiet darba grāmatu un mērķtiecību

Lejupielādējiet Excel failu un izvēlieties darba lapu, kuru vēlaties konvertēt.

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

3. solis: Iestatīt Rendering ar pārredzamu fonu

Iestatīt renderēšanas iespējas, lai nodrošinātu pārredzamību.

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

4. solis: Izslēdziet fonu un grīdu līnijas

Izslēdz tīklu līnijas un galvas, lai nodrošinātu tīru iznākumu.

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

5. solis: Render attēls, izmantojot SheetRender

Izmantojiet SheetRender klases, lai pārvērstu darba lapu attēlam ar pārredzamu fonu.

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

6. solis: Izmantojiet pārredzamu PNG

Rezultāts būs tīrs PNG attēls ar tikai šūnu saturu, kas sniegts — bez balta fonu vai robežas.

Pilnīgs piemērs kods

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

Tips par labākajiem rezultātiem

TipDescription
Izmantojiet PNG pārredzamībaiCiti formāti, piemēram, JPEG, nepalīdz pārredzamībai
Izslēgtas grīdas skaidriAizsargāt dvēseles līnijas attēla eksportā
Spēles šūnu pielāgošanaFine-tune izskats ar šūnu stila pielāgojumiem

More in this category