Belge önizleme özellikleri veya içerik kütüphaneleri ile çalışırken, mini resimler tüm dosyayı yüklemeden hızlı bir görsel referans sağlar. bu öğretici Excel dosyalarından mini resimler nasıl oluşturulacağını gösterir Aspose.Cells for .NET.

Giriş

Excel dosyalarının miniatürleri oluşturmak, belge galerileri, çerçeveler ve arama araçları gibi çeşitli uygulamalarda inanılmaz derecede yararlı olabilir. Miniatörler, tüm belgeleri yüklemeye gerek kalmadan hızlı bir görsel referans sunar, bunları hafif önizlemeler için ideal hale getirir.

Bu kılavuzda, Excel dosyalarından Aspose.Cells for .NET kullanılarak küçük görüntüleri nasıl oluşturacağımızı inceleyeceğiz. yükleme, rendering seçenekleri, resing teknikleri ve performans için optimize edilen yüksek kaliteli küçük görüntülerin sağlanması için en iyi uygulamaları kapsayacağız.

adım adım rehber

Adım 1: Aspose.Cells yükleme

Küçükler oluşturmaya başlamadan önce Aspose.Cells for .NET yüklendiğinden emin olun.

Install-Package Aspose.Cells

Adım 2: Çalışma Kitabı Yükleme

Aspose.Cells yüklendiğinde, Excel çalışma kitabınızı yükleyin ve dönüştürmek istediğiniz çalışma sayfasına erişin.

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

Adım 3: Thumbnail Rendering seçeneklerini ayarlayın

Küçük boyutlar oluşturmak için, düşük çözünürlüklü görüntüler için render seçeneklerini ayarlayın. Bu, üretilen miniatürün hafif ve hızlı bir şekilde yüklenmesini sağlar.

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

Adım 4: İlk çalışma sayfasını bir görüntüye dönüştürün

Kullanımı SheetRender Çalışma sayfasını geçici bir görüntü dosyası olarak dönüştürmek.

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

5. Adım: Görüntüyü Thumbnail boyutlarına dönüştürün (Seçmeli)

Kullanabilirsin System.Drawing Geçici görüntü dosyasını istediğiniz küçük boyutlara dönüştürmek için.

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

Adım 6: Tumbnail görüntüsünü kullanın

Şimdi önizlemeler için uygun hafif bir miniatürünüz var.

Tam örnek kodu

İşte yukarıda bahsedilen tüm adımları birleştiren tam örnek kodu:

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

En İyi Uygulamalar

ÖnerilerAmaç
Kullanımı OnePagePerSheet = trueÇeşitli sayfaların resimde bölünmesini önlemek
Düşük ÇözünürlükDaha hızlı miniatür üretimi için optimizasyon
Rendering Sonrası GörüntülemeDaha fazla ölçüm ve kalite kontrolü

More in this category