Kā pārvērst Excel attēlam ar pārredzamu fonu C#
Kā pārvērst Excel attēlam ar pārredzamu fonu C#
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 .
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
dotnet add package Aspose.Cells
2. solis: uzlādējiet darba grāmatu un mērķtiecību
Workbook workbook = new Workbook("DataGrid.xlsx");
Worksheet sheet = workbook.Worksheets[0];
3. solis: Iestatīt Rendering ar pārredzamu fonu
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
Transparent = true
};
4. solis: Izslēdziet fonu un grīdu līnijas
sheet.PageSetup.PrintGridlines = false;
sheet.PageSetup.PrintHeadings = false;
sheet.DisplayGridlines = false;
5. solis: Render attēls, izmantojot SheetRender
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 - bez balta fona 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 |