So passen Sie Excel an die Bilddarstellung in C# an#
So passen Sie Excel an die Bilddarstellung in C# an#
Wenn Sie Excel-Arbeitsblätter exportieren oder in Bilder verwandeln, benötigen Sie oft genaue Kontrolle über die Art und Weise, wie der Inhalt aussieht. Ob für Druck, Präsentation oder Einfüllung, zeigt dieses Artikel, wie Sie das Image-Rendering mit Aspose.Cells für .NET anpassen können**.
Warum Customize Rendering?
- Verbesserung der Bild klarheit und Auflösung
- Zeigen oder verbergen Sie Gridlinien, Formeln oder Titel
- Match-Layout und Größe nach Dokumentationsanforderungen
- Hintergrundtransparenz oder Grenzen anpassen
Schritt für Schritt Guide
Schritt 1: Installieren Sie Aspose.Cells für .NET
dotnet add package Aspose.Cells
Schritt 2: Laden Sie das Arbeitsbuch und das Arbeitsblatt herunter
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
Schritt 3: Konfigurieren Sie Advanced Rendering Options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true
};
Schritt 4: Aktivieren Sie Gridlines und Heads (optional)
// Show gridlines in the output
options.ShowGridLines = true;
// Render row/column headings
options.ShowRowColumnHeaders = true;
Schritt 5: Anpassung der Page Settings
// Set to render entire sheet as a single page
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
Schritt 6: Render zu Bild mit SheetRender
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Schritt 7: Speichern und Überprüfen des Ausgangs
Stellen Sie sicher, dass das resultierende Bild Ihre benutzerdefinierte Layout und visuelle Entscheidungen widerspiegelt.
Vollständige Example Code
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.");
}
}
Tipps für bessere Kontrolle
Setting | Beschreibung |
---|---|
ImageType | Wählen Sie PNG, JPEG, BMP oder TIFF |
Transparent | Set True für transparente Hintergründe |
SmoothingMode | Verbessern Sie die Visualisierung mit Anti-Aliasing |
ShowFormulas | Formeln anstatt berechneten Werte anzeigen |
ChartImageWidth / ChartImageHeight | Ausgangsgröße für Charts festlegen |