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

EmpfehlungZweck
Use OnePagePerSheet = trueVerhindern Sie, dass mehrere Seiten in Bild geteilt werden
Niedrige AuflösungOptimierung für eine schnellere Mini-Generation
Bilder nach der RenderingMehr Kontrolle über Skalierung und Qualität

More in this category