Miten räätälöidä Excel kuvan rendering C#
Miten räätälöidä Excel kuvan rendering C#
Kun viedät Excelin työpöydät tai vaihtelevat kuviin, tarvitset usein tarkan hallinnan siitä, miten sisältö näyttää. Painettaessa, esityksessä tai sisällyttämisessä tämä artikkeli osoittaa, kuinka räätälöidä kuvan rendering käyttämällä Aspose.Cells for .NET.
Miksi Customize Rendering?
- parantaa kuvan selkeyttä ja resoluution
- Näytä tai piilotella verkko-, kaava- tai otsikoita
- Sitoutuminen ja mittaaminen dokumentaation vaatimuksiin
- Taustan läpinäkyvyys tai rajat
Vaiheittainen opas
Vaihe 1: Asenna Aspose.Cells .NET
dotnet add package Aspose.Cells
Vaihe 2: Lataa työpöytä ja työpöytä
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
Vaihe 3: Aseta Advanced Rendering -vaihtoehdot
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true
};
Vaihe 4: Käytä linjoja ja ohjaimia (vaihtoehtoinen)
// Show gridlines in the output
options.ShowGridLines = true;
// Render row/column headings
options.ShowRowColumnHeaders = true;
Vaihe 5: Sivun mukauttaminen
// Set to render entire sheet as a single page
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
Vaihe 6: Siirry kuviin SheetRenderin avulla
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Vaihe 7: Tallenna ja tarkista tulos
Varmista, että tuloksena oleva kuva heijastaa räätälöityä asetusta ja visuaalisia valintoja.
Täydellinen esimerkki koodi
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.");
}
}
Vinkkejä parempaan valvontaan
asettaminen | kuvaus |
---|---|
ImageType | Valitse PNG, JPEG, BMP tai TIFF |
Transparent | Aseta oikea läpinäkyvään taustaan |
SmoothingMode | Parannetaan visuaalisuutta anti-aliasanttien avulla |
ShowFormulas | Näytä kaavioita laskettujen arvojen sijaan |
ChartImageWidth / ChartImageHeight | Määritä tulon koko kaavioille |