So passen Sie Excel an die Bilddarstellung in C# an
So passen Sie Excel an die Bilddarstellung in C# an
Beim Exportieren von Excel-Arbeitsblättern oder Bereichen in Bilder benötigen Sie häufig eine präzise Kontrolle darüber, wie der Inhalt aussieht. Ob für den Druck, Präsentationen oder Einbettungen, dieser Artikel zeigt, wie Sie das Rendern von Bildern mit Aspose.Cells für .NET anpassen können.
Warum das Rendern anpassen?
- Verbesserung der Bildklarheit und -auflösung
- Rasterlinien, Formeln oder Überschriften anzeigen oder ausblenden
- Layout und Größe an die Dokumentationsanforderungen anpassen
- Hintergrundtransparenz oder Ränder anpassen
Schritt-für-Schritt-Anleitung
Schritt 1: Aspose.Cells für .NET installieren
dotnet add package Aspose.Cells
Schritt 2: Arbeitsmappe und Arbeitsblatt laden
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
Schritt 3: Erweiterte Rendering-Optionen konfigurieren
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true
};
Schritt 4: Rasterlinien und Überschriften aktivieren (optional)
// Rasterlinien im Output anzeigen
options.ShowGridLines = true;
// Zeilen-/Spaltenüberschriften rendern
options.ShowRowColumnHeaders = true;
Schritt 5: Seiteneinstellungen anpassen
// Festlegen, um das gesamte Blatt als eine einzige Seite zu rendern
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
Schritt 6: Mit SheetRender in ein Bild rendern
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Schritt 7: Ausgabe speichern und überprüfen
Stellen Sie sicher, dass das resultierende Bild Ihr benutzerdefiniertes Layout und Ihre visuellen Entscheidungen widerspiegelt.
Vollständiger Beispielcode
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
// Excel-Datei laden
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
// Erweiterte Rendering-Optionen einrichten
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
};
// In Bild rendern
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Console.WriteLine("Benutzerdefiniert gerendertes Arbeitsblatt als Bild gespeichert.");
}
}
Tipps für bessere Kontrolle
Einstellung | Beschreibung |
---|---|
ImageType | Wählen Sie PNG, JPEG, BMP oder TIFF |
Transparent | Auf true setzen für transparenten Hintergrund |
SmoothingMode | Verbesserung der visuellen Darstellung durch Anti-Aliasing |
ShowFormulas | Formeln anstelle von berechneten Werten anzeigen |
ChartImageWidth / ChartImageHeight | Ausgabgröße für Diagramme festlegen |