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
Tip | Description |
---|---|
Izmantojiet PNG pārredzamībai | Citi formāti, piemēram, JPEG, nepalīdz pārredzamībai |
Izslēgtas grīdas skaidri | Aizsargāt dvēseles līnijas attēla eksportā |
Spēles šūnu pielāgošana | Fine-tune izskats ar šūnu stila pielāgojumiem |