Prilikom izvoza Excelovih radnih ploča ili razmjera na slike za svrhe tiskanja, prezentacije ili ugradnje, često vam je potrebna točna kontrola o tome kako sadržaj izgleda.Ovaj članak pokazuje kako prilagoditi renderiranje slike pomoću Aspose.Cells za .NET, moćne knjižnice koja vam omogućuje da ispravite svaki aspekt vaših izvezenih slika.
Uvod
Prilagodba Excelovih radnih ploča i rangova prilikom pretvaranja u slike može značajno poboljšati njihovu vizualnu privlačnost i korisnost. Bilo da je to za tiskanje, uključivanje u prezentacije ili dijeljenje na internetu, sposobnost kontrole rasporeda, rezolucije, načina boje i vidljivosti sadržaja je ključna.
Aspose.Cells za .NET nudi sveobuhvatne opcije za prilagodbu načina na koji se vaše Excel datoteke prikazuju kao slike.Ovaj članak će vas voditi kroz proces instaliranja Asposa.cells, preuzimanja Excelovog radnog lista, konfiguracije naprednih postavki renderiranja i štednje rezultata sa željene postavke kvalitete.
korak po korak vodič
Korak 1: Instalirajte Aspose.Cells za .NET
Da biste počeli, instalirajte paket Aspose.Cells putem NuGet Package Manager:
Install-Package Aspose.Cells
Korak 2: Preuzmite radnu knjigu i radnu listu
Preuzmite Excel radnu knjigu i odaberite određeni radni list za rad s:
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
Korak 3: Konfigurirajte napredne Rendering opcije
Postavite napredne opcije renderiranja kao što su tip slike, rezolucija, transparentnost i još mnogo toga:
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true
};
Korak 4: Omogućite mrežne linije i glave (opcionalno)
Prikaži gridline ili naslovnice red/kolona u izlasku:
options.ShowGridLines = true;
options.ShowRowColumnHeaders = true;
Korak 5: Prilagodite postavke stranice
Postavite opcije za prikaz cjelokupnih listova kao pojedinačnih stranica ako je potrebno:
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
Korak 6: Render na sliku s SheetRenderom
Koristite ga SheetRender
razred za pretvaranje radnog lista ili raspon u sliku:
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Korak 7: Sačuvajte i provjerite ishod
Uvjerite se da rezultatna slika odražava vašu prilagođenu raspored i vizualne odluke.
Kompletni primjer kod
Ovdje je potpuni primjer koji pokazuje kako prilagoditi Excel rendering:
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.");
}
}
Savjeti za bolju kontrolu
postavljanje | Opis |
---|---|
ImageType | Izaberite PNG, JPEG, BMP ili TIFF |
Transparent | Vrijeme za transparentnu pozadinu |
SmoothingMode | Povećanje vizualnosti pomoću anti-aliasing |
ShowFormulas | Pokaži formule umjesto izračunane vrijednosti |
ChartImageWidth / ChartImageHeight | Uređivanje veličine izlaska za grafikone |