Při práci s funkcemi předpovědi dokumentu nebo knihovny obsahu poskytují miniaturní obrázky rychlou vizuální referenci bez načítání celého souboru.Tento tutoriál ukazuje, jak vytvořit miniaturní obrázky z Excelových souborů pomocí Aspose.Cells pro .NET.

Úvod

Vytvoření miniatur Excelových souborů může být neuvěřitelně užitečné v různých aplikacích, jako jsou galerie dokumentů, tabulky a vyhledávací nástroje. Miniatury nabízejí rychlý vizuální odkaz bez nutnosti načítat celé dokumenty, což je ideální pro lehké předpovědi.

V tomto tutoriálu budeme zkoumat, jak generovat miniaturní obrázky z Excelových souborů pomocí Aspose.Cells pro .NET. Budeme pokrývat instalaci, možnosti renderování, recenzi technik a osvědčené postupy k zajištění kvalitních miniatúr, které jsou optimalizovány pro výkon.

Krok za krokem průvodce

Krok 1: Instalace Aspose.Cells

Než začnete vytvářet miniatury, ujistěte se, že máte Aspose.Cells pro .NET nainstalován.

Install-Package Aspose.Cells

Krok 2: Stáhněte si pracovní knihu

Jakmile je nainstalován Aspose.Cells, stáhněte si pracovní knihu programu Excel a přejděte na pracovní desku, kterou chcete převést na miniaturu.

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

Krok 3: Nastavení možnosti renderování Thumbnail

Chcete-li generovat miniatury, nastavte možnosti renderování pro snímky s nízkým rozlišením. To zajišťuje, že generovaná miniatura je lehká a rychlá na nabití.

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

Krok 4: Přeneste první pracovní desku na obrázek

Použití SheetRender Zobrazit soubor jako dočasný obrázek.

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

Krok 5: Převod obrazu na miniaturní rozměry (voliteln)

Můžete použít System.Drawing Přesměrovat dočasný obrázek souboru na požadované miniaturní rozměry.

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

Krok 6: Použijte obrázek Thumbnail

Nyní máte lehkou miniaturu vhodnou pro předpovědi.

Kompletní příkladový kód

Zde je kompletní příkladový kód, který kombinuje všechny výše uvedené kroky:

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

Nejlepší postupy

DoporučeníÚčel
Použití OnePagePerSheet = trueZabraňuje rozdělení více stránek ve snímku
Nízká rezoluceOptimalizace pro rychlejší miniaturní generaci
Obraz po renderováníVíce kontroly škálování a kvality

More in this category