Bei der Arbeit mit Dokument-Vorsicht-Funktionen oder Inhaltsbibliotheken bieten Miniaturbildern eine schnelle visuelle Referenz, ohne die gesamte Datei zu laden. Dieser Tutorial zeigt, wie man Miniaturbildern aus Excel-Dateien mit Aspose.Cells für .NET erstellen kann.
Einführung
Das Erstellen von Thumbnails von Excel-Dateien kann unglaublich nützlich in verschiedenen Anwendungen wie Dokumentgalerien, Dashboards und Suchtools sein.Thumbneils bieten eine schnelle visuelle Referenz ohne die Notwendigkeit, ganze Dokumente zu laden, so dass sie ideal für leichte Vorgänge.
In diesem Tutorial werden wir erforschen, wie man kleine Bilder aus Excel-Dateien mit Aspose.Cells für .NET generieren wird.Wir werden die Installation, Rendering-Optionen, Wiedergabestechniken und beste Praktiken abdecken, um qualitativ hochwertige Miniaturen zu gewährleisten, die für die Leistung optimiert sind.
Schritt für Schritt Guide
Schritt 1: Installieren Sie Aspose.Cells
Bevor Sie mit der Erstellung von Miniaten beginnen, stellen Sie sicher, dass Sie Aspose.Cells für .NET installiert haben. Sie können es über den NuGet Package Manager mit dem folgenden Befehl installieren:
Install-Package Aspose.Cells
Schritt 2: Laden Sie das Workbook herunter
Sobald Aspose.Cells installiert ist, laden Sie Ihr Excel-Workshop herunter und kommen Sie auf das Werkblatt, das Sie konvertieren möchten, in eine Miniatur.
Workbook workbook = new Workbook("FinanceReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
Schritt 3: Konfigurieren Sie Thumbnail Rendering Optionen
Um Miniaturen zu generieren, konfigurieren Sie die Rendering-Optionen für Bilder mit niedriger Auflösung.Dies sorgt dafür, dass der generierte Miniatur leicht und schnell zu laden ist.
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 96,
VerticalResolution = 96,
OnePagePerSheet = true
};
Schritt 4: Verwandeln Sie das erste Werkblatt zu einem Bild
Use SheetRender
Um die Arbeitsblatt als temporäre Bilddatei zu machen.
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "preview_temp.png");
Schritt 5: Umdrehen Sie das Bild in Thumbnail-Dimensionen (optional)
Sie können verwenden System.Drawing
Um die vorübergehende Bilddatei zu Ihren gewünschten Miniaturdimensionen umzusetzen.
using System.Drawing;
Bitmap original = new Bitmap("preview_temp.png");
Bitmap thumbnail = new Bitmap(original, new Size(160, 120));
thumbnail.Save("thumbnail.png");
Schritt 6: Verwenden Sie das Thumbnail-Bild
Jetzt haben Sie eine leichte Miniatur, die für Vorschau geeignet ist.
Vollständige Example Code
Hier ist der vollständige Beispielcode, der alle oben genannten Schritte kombiniert:
using System;
using System.Drawing;
using Aspose.Cells;
using Aspose.Cells.Rendering;
class Program
{
static void Main()
{
// Load Excel file
Workbook workbook = new Workbook("FinanceReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
// Configure low-resolution options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 96,
VerticalResolution = 96,
OnePagePerSheet = true
};
// Render full sheet as a temporary image
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "preview_temp.png");
// Resize to thumbnail
using (Bitmap original = new Bitmap("preview_temp.png"))
{
Bitmap thumbnail = new Bitmap(original, new Size(160, 120));
thumbnail.Save("thumbnail.png");
}
Console.WriteLine("Thumbnail image created from Excel worksheet.");
}
}
Beste Praktiken
Empfehlung | Zweck |
---|---|
Use OnePagePerSheet = true | Verhindern Sie, dass mehrere Seiten in Bild geteilt werden |
Niedrige Auflösung | Optimierung für eine schnellere Mini-Generation |
Bilder nach der Rendering | Mehr Kontrolle über Skalierung und Qualität |