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
Aanbeveling | Doel |
---|---|
Gebruik OnePagePerSheet = true | Vermijd meerdere pagina’s te splitsen in beeld |
Een lagere resolutie | Optimalisatie voor snellere mini-generatie |
Verwijder het beeld na rendering | Meer controle over schaal en kwaliteit |
More in this category
- Aanpassen van Excel naar Image Rendering in C# met behulp van Aspose.Cells
- Automatiseren Batch Excel naar PDF Conversie in .NET
- Bescherm Excel XLS, XLsX bestanden met behulp van C#
- Bescherm Excel-bestanden met Aspose.Cells Spreadsheet Locker voor .NET
- Beveiliging van gevoelige Excel-documenten met Aspose.Cells LowCode Spreadsheet Locker