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
Öneriler | Amaç |
---|---|
Kullanımı OnePagePerSheet = true | Çeşitli sayfaların resimde bölünmesini önlemek |
Düşük Çözünürlük | Daha hızlı miniatür üretimi için optimizasyon |
Rendering Sonrası Görüntüleme | Daha fazla ölçüm ve kalite kontrolü |