Apabila bekerja dengan ciri-ciri preview dokumen atau perpustakaan kandungan, imej mini menyediakan rujukan visual yang cepat tanpa memuatkan keseluruhan fail. tutorial ini menunjukkan bagaimana untuk mencipta imeji mini daripada fail Excel menggunakan Aspose.Cells untuk .NET .

Introduction

Mencipta skema fail Excel boleh menjadi sangat berguna dalam pelbagai aplikasi seperti galeri dokumen, papan kekunci, dan alat carian. Skema menawarkan rujukan visual yang cepat tanpa perlu memuatkan dokumen penuh, menjadikannya ideal untuk previews ringan.

Dalam tutorial ini, kami akan meneroka bagaimana untuk menghasilkan imej-imej kecil daripada fail Excel menggunakan Aspose.Cells untuk .NET . Kami akan meliputi pemasangan, pilihan rendering, teknik resizing, dan amalan terbaik untuk memastikan kualiti tinggi mini yang dioptimumkan untuk prestasi.

Panduan Langkah-Langkah

Langkah 1: Instal Aspose.Cells

Sebelum anda mula mencipta mini, pastikan anda mempunyai Aspose.Cells untuk .NET dipasang. anda boleh memasangnya melalui NuGet Package Manager dengan perintah berikut:

Install-Package Aspose.Cells

Langkah 2: Muat turun buku kerja

Sebaik sahaja Aspose.Cells dipasang, muat turun buku kerja Excel anda dan masuk ke lembaran kerja yang anda ingin konversi ke dalam mini.

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

Langkah 3: Mengesetkan opsyen Rendering Thumbnail

Untuk menghasilkan mini, tetapkan opsyen rendering untuk imej resolusi rendah. ini memastikan bahawa mini yang dihasilkan adalah ringan dan cepat untuk dimuat.

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

Langkah 4: Mengalihkan lembaran kerja pertama ke imej

Use SheetRender untuk membuat lembaran kerja sebagai fail imej sementara.

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

Langkah 5: Mengalihkan imej ke dimensi Thumbnail (pilihan)

Anda boleh menggunakan System.Drawing untuk memutar semula fail imej sementara ke dimensi mini yang anda inginkan.

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

Langkah 6: Gunakan imej Thumbnail

Sekarang anda mempunyai miniatur ringan yang sesuai untuk previews.

Keseluruhan contoh kod

Berikut ialah kod contoh lengkap yang menggabungkan semua langkah yang dinyatakan di atas:

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

amalan terbaik

RecommendationPurpose
Use OnePagePerSheet = trueMenghalang pembahagian pelbagai halaman dalam imej
resolusi yang lebih rendahOptimum untuk generasi mini yang lebih cepat
Memulihkan imej selepas renderingLebih banyak kawalan skala dan kualiti

More in this category