Wenn Sie Excel-Arbeitsblätter exportieren oder zu Bildern für Druck-, Präsentations- oder Embeddingszwecke streiten, benötigen Sie oft genaue Kontrolle über die Art und Weise, wie der Inhalt aussieht.Dieser Artikel zeigt Ihnen wie Sie das Image-Rendering mit Aspose.Cells für .NET anpassen können, eine starke Bibliothek, die es Ihnen ermöglicht, jeden Aspekt Ihrer ausgeführten Bilder zu finisieren.
Einführung
Die Anpassung von Excel-Arbeitsblättern und Reihen, wenn sie in Bilder umgewandelt werden, kann ihre visuelle Attraktion und Nutzen erheblich verbessern. Ob es für Druck, Einfüllung in Präsentationen oder Online-Beteiligung ist, die Fähigkeit, Layout, Auflösung, Farbmodus und Inhaltssicht zu kontrollieren, ist entscheidend.
Aspose.Cells für .NET bietet umfangreiche Optionen zur Anpassung der Art und Weise, wie Ihre Excel-Dateien als Bilder dargestellt werden.Dieser Artikel wird Sie durch den Prozess der Installation von ASPOSE.Zellen, das Laden eines Excel Workbooks, die Konfiguration fortschrittlicher Darstellungsinstellungen und die Erlösung mit gewünschten Qualitäts-Settings leiten.
Schritt für Schritt Guide
Schritt 1: Installieren Sie Aspose.Cells für .NET
Um anfangen zu können, installieren Sie das Paket Aspose.Cells über NuGet Package Manager:
Install-Package Aspose.Cells
Schritt 2: Laden Sie das Arbeitsbuch und das Arbeitsblatt herunter
Laden Sie Ihr Excel-Workbook herunter und wählen Sie eine bestimmte Arbeitsblatt aus, um mit:
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
Schritt 3: Konfigurieren Sie Advanced Rendering Options
Installieren Sie fortschrittliche Rendering-Optionen wie Bildtyp, Auflösung, Transparenz und mehr:
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)
Zeigen Sie Gridlinien oder Runde/Kolumn-Titel in der Ausgabe an:
options.ShowGridLines = true;
options.ShowRowColumnHeaders = true;
Schritt 5: Anpassung der Page Settings
Set Optionen, um ganze Blätter als einzelne Seiten zu machen, wenn nötig:
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
Schritt 6: Render zu Bild mit SheetRender
Verwenden Sie die SheetRender
Klasse, um Ihre Arbeitsblatt oder Range in ein Bild zu konvertieren:
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
Hier ist ein vollständiges Beispiel, das zeigt, wie man Excel-Rendering anpassen kann:
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 |