Kun työskentelet asiakirjan etuominaisuuksien tai sisällön kirjastojen kanssa, pienimuotoiset kuvat tarjoavat nopean visuaalisen viittauksen lataamatta koko tiedostoa. Tämä opetusohjelma osoittaa, miten luoda pieniä kuvia Excel-tiedostoista käyttämällä Aspose.Cells for .NET.

Johdanto

Excel-tiedostojen piirteiden luominen voi olla uskomattoman hyödyllistä erilaisissa sovelluksissa, kuten asiakirjamallereissa, dashboardsissa ja hakutyökaluissa. Piirteet tarjoavat nopean visuaalisen viittauksen ilman tarvetta ladata koko dokumentti, mikä tekee niistä ihanteellisia kevyen painon ennakoinnille.

Tässä opinnäytetyössä tutkitaan, miten tuottaa pienimuotoisia kuvia Excel-tiedostoista käyttämällä Aspose.Cells for .NET. Me kattavat asennuksen, rendering vaihtoehtoja, resizing tekniikoita ja parhaita käytäntöjä varmistaakseen korkealaatuisia piirteitä, jotka on optimoitu suorituskykyyn.

Vaiheittainen opas

Vaihe 1: Asenna Aspose.Cells

Ennen kuin aloitat piirteiden luomisen, varmista, että Aspose.Cells for .NET on asennettu. voit asentaa sen NuGet Package Managerin kautta seuraavalla komennolla:

Install-Package Aspose.Cells

Vaihe 2: Lataa työpöytä

Kun Aspose.Cells on asennettu, lataa Excel-työkalu ja pääse työpöydään, jonka haluat muuntaa pieneksi.

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

Vaihe 3: Aseta Thumbnail Rendering -vaihtoehdot

Tuottimien tuottamiseksi asettaa alhaisen resoluution kuvien rendering-vaihtoehdot. Tämä varmistaa, että tuotettu mini on kevyt ja nopea ladata.

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

Vaihe 4: Siirrä ensimmäinen työpöytä kuviin

Käytä SheetRender tehdä työlehti väliaikaiseksi kuvan tiedostoksi.

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

Vaihe 5: Kuvan uudelleenmuodostaminen Thumbnail Dimensions (vaihtoehtoinen)

Voit käyttää System.Drawing siirtää väliaikainen kuvan tiedosto haluttuun pienimuotoon.

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

Vaihe 6: Käytä Thumbnail-kuvaa

Nyt sinulla on kevyt mineraali, joka sopii ennakkoluuloihin.

Täydellinen esimerkki koodi

Tässä on täydellinen esimerkki koodi, joka yhdistää kaikki edellä mainitut vaiheet:

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

Parhaat käytännöt

SuositusTarkoitus
Käytä OnePagePerSheet = trueEnnaltaehkäisevä monivuotinen jakautuminen kuviin
Alhainen resoluutioOptimointi nopeampaan mini-tuotantoon
Kuvia kierrätyksen jälkeenLisää valvontaa mittakaavasta ja laadusta

More in this category