Atunci când exportați tablouri de lucru Excel sau se încadrează în imagini în scopul imprimării, prezentării sau încorporației, de multe ori aveți nevoie de un control precis asupra modului în care conținutul arată. Acest articol demonstrează modul de personalizare a renderării imaginii folosind Aspose.Cells pentru .NET, o bibliotecă puternică care vă permite să finisezi fiecare aspect al imaginilor exportate.
Introducere
Personalizarea tabelelor de lucru Excel și a rândurilor atunci când le convertiți în imagini poate îmbunătăți semnificativ atracția vizuală și utilitatea lor. Fie că este pentru imprimare, încorporarea în prezentări sau partajarea online, capacitatea de a controla layout, rezoluție, mod de culoare și vizibilitatea conținutului este esențială.
Aspose.Cells pentru .NET oferă opțiuni extinse pentru a personaliza modul în care fișierele Excel sunt renderate ca imagini.Acest articol vă va ghida prin procesul de instalare a ASPOSE.cells, încărcarea unui manual de lucru Excel, configurarea setărilor avansate de renderare, și salvează rezultatul cu setările de calitate dorită.
Ghidul pas cu pas
Pasul 1: Instalați Aspose.Cells pentru .NET
Pentru a începe, instalați pachetul Aspose.Cells prin NuGet Package Manager:
Install-Package Aspose.Cells
Pasul 2: Încărcați cartea de lucru și cartea de lucru
Încărcați cartea de lucru Excel și selectați o hârtie specifică pentru a lucra cu:
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
Pasul 3: Configurați opțiunile avansate de renderizare
Setarea opțiunilor avansate de renderizare, cum ar fi tipul de imagine, rezoluția, transparența și multe altele:
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true
};
Pasul 4: Permiteți liniile și direcțiile (opțional)
afișează linii de grid sau titluri de rând / coloană în producție:
options.ShowGridLines = true;
options.ShowRowColumnHeaders = true;
Pasul 5: Personalizarea setărilor de pagină
Setarea opțiunilor pentru a face folduri întregi ca pagini unice, dacă este necesar:
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
Pasul 6: Render la imagine cu SheetRender
Foloseşte-l pe SheetRender
clasă pentru a converti tabloul de lucru sau gama într-o imagine:
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Pasul 7: Salvați și verificați rezultatul
Asigurați-vă că imaginea rezultată reflectă layout-ul dvs. personalizat și opțiunile vizuale.
Cod complet de exemplu
Iată un exemplu complet care demonstrează modul de personalizare a renderării Excel:
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
// Load Excel file
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
// Set up advanced rendering options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true,
ShowGridLines = true,
ShowRowColumnHeaders = true,
AllColumnsInOnePagePerSheet = true,
AllRowsInOnePagePerSheet = true
};
// Render to image
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Console.WriteLine("Custom-rendered worksheet saved as image.");
}
}
Sfaturi pentru un control mai bun
stabilirea | Descriere |
---|---|
ImageType | Alege PNG, JPEG, BMP sau TIFF |
Transparent | Set adecvat pentru un fundal transparent |
SmoothingMode | Îmbunătățirea vizuală folosind anti-aliasing |
ShowFormulas | Afișează formule în loc de valori calculate |
ChartImageWidth / ChartImageHeight | Setarea dimensiunii de ieșire pentru diagrame |