Kada radite s funkcijama predviđanja dokumenata ili knjižnicama sadržaja, mini slika pruža brzu vizualnu referenciju bez preuzimanja cijelog datoteke.Ovaj tutorial pokazuje kako stvoriti mini slike iz Excelovih datotek pomoću Aspose.Cells za .NET.

Uvod

Stvaranje miniaturnih Excel datoteka može biti nevjerojatno korisno u različitim aplikacijama kao što su galerije dokumenata, dashboards i pretraživačke alate. miniature nude brzu vizualnu referenciju bez potrebe za punim dokumentima, što ih čini idealnim za lagane predviđanja.

U ovom tutorialu ćemo istražiti kako generirati mini slike iz Excel datoteka pomoću Aspose.Cells za .NET. Pokrivat ćemo instalaciju, opcije renderinga, tehnike recenzije i najbolje prakse kako bi se osigurale visoke kvalitete mini snimke koje su optimizirane za performanse.

korak po korak vodič

Korak 1: Instalirajte Aspose.Cells

Prije nego što počnete stvoriti miniature, pobrinite se da imate Aspose.Cells za .NET instaliran. možete ga instalirati putem upravitelja paketa NuGet s sljedećim zapovijedima:

Install-Package Aspose.Cells

2. korak: Preuzmite radnu knjigu

Nakon što je Aspose.Cells instaliran, preuzmite Excel radnu knjigu i pristupite radnoj ploči koju želite pretvoriti u miniaturu.

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

Korak 3: Konfigurirajte Thumbnail Rendering opcije

Da biste generirali miniature, konfigurirajte opcije renderiranja za slika s niskom rezolucijom.To osigurava da je generirani miniatura lagana i brza za punjenje.

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

Korak 4: Prebacite prvi radni list na sliku

Korištenje SheetRender Da bi radna ploča postala privremena slika datoteka.

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

Korak 5: Preusmjerite sliku na dimenzije tunela (opcionalno)

Možete koristiti System.Drawing da pretvorite privremeni slikovni datoteku u željene dimenzije.

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

Korak 6: Koristite sliku Thumbnail

Sada imate laganu miniaturu koja je prikladna za predviđanja.

Kompletni primjer kod

Ovdje je potpuni primjer kod koji kombinira sve gore navedene korake:

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.");
    }
}

Najbolje prakse

preporukasvrha
Korištenje OnePagePerSheet = trueKako spriječiti razdvajanje više stranica u slikama
Niža rezolucijaOptimizacija za brzu generaciju minijela
Preuzimanje slike nakon renderiranjaViše kontrola skala i kvalitete

More in this category