Hvordan tilpasse Excel til Image Rendering i C#
Hvordan tilpasse Excel til Image Rendering i C#
Når du eksporterer Excel-arbeider eller rangerer til bilder, trenger du ofte nøyaktig kontroll over hvordan innholdet ser ut. Enten for utskrift, presentasjon eller innlemming, viser denne artikkelen hvordan du kan tilpasse bilde rendering ved hjelp av Aspose.Cells for .NET .
Hvorfor Customize Rendering?
- Forbedre bilde klarhet og oppløsning
- Vis eller skjule gridlinjer, formler eller overskrifter
- Match layout og størrelser til dokumentasjon krav
- Tilpasse bakgrunnen gjennomsiktighet eller grenser
Step-by-step guide
Steg 1: Installere Aspose.Cells for .NET
dotnet add package Aspose.Cells
Steg 2: Last ned arbeidsboken og arbeidsbladen
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
Trinn 3: Konfigurere avanserte renderingsalternativer
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true
};
Steg 4: Å aktivere gridlinjer og heis (alternativt)
// Show gridlines in the output
options.ShowGridLines = true;
// Render row/column headings
options.ShowRowColumnHeaders = true;
Steg 5: Tilpasse sideinnstillingene
// Set to render entire sheet as a single page
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
Steg 6: Render til bilde med SheetRender
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Steg 7: Spare og sjekke utgang
Sørg for at det resulterende bildet gjenspeiler din tilpassede layout og visuelle valg.
Komplett eksemplekode
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.");
}
}
Tips for bedre kontroll
Setting | Description |
---|---|
ImageType | Velg PNG, JPEG, BMP eller TIFF |
Transparent | Sett riktig for gjennomsiktig bakgrunn |
SmoothingMode | Forbedre visjon ved hjelp av anti-aliasering |
ShowFormulas | Vis formler i stedet for beregnet verdi |
ChartImageWidth / ChartImageHeight | Sett utgangsstørrelse for diagrammer |