Bij het werken met documentvoorzieningsfuncties of contentbibliotheken bieden miniatuurbeelden een snelle visuele verwijzing zonder het gehele bestand te laden.Deze tutorial toont hoe miniatuurbeelden uit Excel-bestanden te maken met behulp van Aspose.Cells voor .NET.

Introductie

Het creëren van thumbnails van Excel-bestanden kan ongelooflijk nuttig zijn in verschillende toepassingen zoals documentgaleries, dashboards en zoektools. Thumbneils bieden een snelle visuele verwijzing zonder de noodzaak om volledige documenten te laden, waardoor ze ideaal zijn voor lichtgewicht voorzichten.

In deze tutorial, zullen we onderzoeken hoe om miniatuur afbeeldingen uit Excel-bestanden te genereren met behulp van Aspose.Cells voor .NET. We zullen de installatie, rendering opties, resing technieken en beste praktijken om te zorgen voor hoge kwaliteit miniatures die zijn geoptimaliseerd voor prestaties.

Step-by-step gids

Stap 1: Installeer Aspose.Cells

Voordat u begint met het maken van miniatures, zorg ervoor dat u Aspose.Cells voor .NET hebt geïnstalleerd. u kunt het installeren via de NuGet Package Manager met de volgende opdracht:

Install-Package Aspose.Cells

Stap 2: Het werkboek opladen

Zodra Aspose.Cells is geïnstalleerd, laad uw Excel-werkboek op en kom naar het werkblad dat u wilt omzetten in een miniatuur.

Workbook workbook = new Workbook("FinanceReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];

Stap 3: Configure Thumbnail Rendering Opties

Om miniaturen te genereren, installeer de renderingsopties voor afbeeldingen met een lage resolutie. Dit zorgt ervoor dat de gecreëerde miniatuur lichtgewicht en snel te laden is.

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    HorizontalResolution = 96,
    VerticalResolution = 96,
    OnePagePerSheet = true
};

Stap 4: Verplaats het eerste werkblad naar een afbeelding

Gebruik SheetRender om het werkblad als een tijdelijk beeldbestand te maken.

SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "preview_temp.png");

Stap 5: Het herstellen van de afbeelding naar Thumbnail Dimensions (optional)

U kunt gebruiken System.Drawing om het tijdelijke beeldbestand te hersturen naar uw gewenste miniatuurdimensies.

using System.Drawing;
Bitmap original = new Bitmap("preview_temp.png");
Bitmap thumbnail = new Bitmap(original, new Size(160, 120));
thumbnail.Save("thumbnail.png");

Stap 6: Gebruik het thumbnail beeld

Nu heb je een lichtgewicht thumbnail geschikt voor voorbeelden.

Volledige voorbeeldcode

Hier is de volledige voorbeeldcode die alle bovenstaande stappen combineert:

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 praktijken

AanbevelingDoel
Gebruik OnePagePerSheet = trueVermijd meerdere pagina’s te splitsen in beeld
Een lagere resolutieOptimalisatie voor snellere mini-generatie
Verwijder het beeld na renderingMeer controle over schaal en kwaliteit

More in this category