Kako prilagoditi Excel na sliku u C#
Kako prilagoditi Excel na sliku u C#
Prilikom izvoza Excelovih radnih ploča ili razmjera na slike, često vam je potrebna točna kontrola o tome kako sadržaj izgleda. Bilo da je riječ o tiskanju, prezentaciji ili ugradnji, ovaj članak pokazuje kako prilagoditi renderiranje slike pomoću Aspose.Cells za .NET.
Zašto se prilagođava Rendering?
- Povećanje jasnoće i rezolucije slike
- Pokažite ili sakrijte mrežne linije, formule ili naslove
- Usporedba rasporeda i veličine prema zahtjevima dokumentacije
- Prilagoditi transparentnost pozadine ili granice
korak po korak vodič
Korak 1: Instalirajte Aspose.Cells za .NET
dotnet add package Aspose.Cells
Korak 2: Preuzmite radnu knjigu i radnu listu
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
Korak 3: Konfigurirajte napredne Rendering opcije
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)
// Show gridlines in the output
options.ShowGridLines = true;
// Render row/column headings
options.ShowRowColumnHeaders = true;
Korak 5: Prilagodite postavke stranice
// Set to render entire sheet as a single page
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
Korak 6: Render na sliku s SheetRenderom
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
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 |