Darbojoties ar dokumentu priekšskatīšanas funkcijām vai satura bibliotēkām, miniatūras attēli nodrošina ātru vizuālo atsauci, neuzlādējot visu failu.Šī apmācība rāda, kā izveidot miniātūru attēlus no Excel failiem, izmantojot Aspose.Cells for .NET .

Introduction

Excel failu miniaturu izveide var būt neticami noderīga dažādās lietojumprogrammās, piemēram, dokumentu galerija, dashboards un meklēšanas rīki. Thumbnails piedāvā ātru vizuālo atsauci bez nepieciešamības uzlādēt visus dokumentus, padarot tos ideālus vieglatlētikām.

Šajā apmācībā mēs izpētīsim, kā radīt miniatūras no Excel failām, izmantojot Aspose.Cells for .NET . Mēs aptveram instalāciju, renderēšanas iespējas, atkārtošanas metodes un labākās prakses, lai nodrošinātu augstas kvalitātes miniātūras, kas ir optimizētas veiktspējai.

Step-by-step ceļvedis

1. solis: Uzstādīt Aspose.Cells

Pirms sākat izveidot sīkfailus, pārliecinieties, ka ir instalēts Aspose.Cells for .NET . Jūs varat to instalēt, izmantojot NuGet Package Manager ar šādu komandu:

Install-Package Aspose.Cells

2. solis: uzlādējiet darba grāmatu

Kad Aspose.Cells ir uzstādīts, lejupielādējiet Excel darba grāmatu un nokļūsiet darba lapā, kuru vēlaties konvertēt uz sīkfailu.

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

3. solis: Iestatīt Thumbnail Rendering opcijas

Lai radītu miniaturus, konfigurējiet renderēšanas iespējas zemu izšķirtspējas attēliem. tas nodrošina, ka radītā miniatura ir viegla un ātri uzlādējama.

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

4. solis: Pirmā darba grāmata tiek pārvērsta attēlu

Use SheetRender Darbības lapu pārveido kā pagaidu attēla failu.

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

5. solis: attēla pārveidošana uz miniatūras izmēriem (pilnīgi)

Jūs varat izmantot System.Drawing pārveidot pagaidu attēla failu uz vēlamo miniatūras izmēru.

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

6. solis: Izmantojiet miniatūras attēlu

Tagad jums ir viegls miniaturis, kas ir piemērots iepriekšējiem skatījumiem.

Pilnīgs piemērs kods

Šeit ir pilns piemērs kods, kas apvieno visus iepriekš minētos soļus:

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

Labākās prakses

RecommendationPurpose
Use OnePagePerSheet = trueIzvairīties no daudzu lapu sadalīšanas attēlu
Zemāka rezolūcijaOptimālie līdzekļi ātrākai miniatūras ģenerācijai
Atjaunojiet attēlu pēc renderēšanasVairāk kontroles par skalēšanu un kvalitāti

More in this category