Excel dosyalarını görüntü olarak sıralamak, web sayfalarına, belgelere veya raporlara spreadsheets yerleştirirken önemlidir.Bu makalede tüm bir Excel çalışma kitabını Aspose.Cells for .NET kullanılarak yüksek kaliteli görüntü biçimlerine nasıl dönüştürüldüğünü göstermektedir.

Giriş

Bir Excel çalışma kitabını bir görüntü biçimine dönüştürmek çeşitli uygulamalar için inanılmaz derecede yararlı olabilir, örneğin Excel dosyalarının önizlemeleri oluşturmak, spread sheets daha erişilebilir bir biçimde arşivlemek, raporlarda veya yazdırma çalışma akışlarına spreadsheet içeriğini entegre etmek ve native Excel görüntülemeyi desteklemeyen uygulamalarda spreadyheets göstermek. bu rehber Aspose.Cells for .NET, karmaşık Excel işlemlerini kolayca ele almak için tasarlanmış güçlü bir kütüphane kullanarak süreci geçecektir.

adım adım uygulama

Adım 1: .NET için Aspose.Cells yükleme

Başlamadan önce, projenizde Aspose.Cells’i yüklediğinizden emin olun.Bu işi NuGet Paket Yöneticisi aracılığıyla yapabilirsiniz:

dotnet add package Aspose.Cells

Adım 2: Excel dosyasını yükleme

İlk adım, Excel dosyasını bir Workbook Bir Excel çalışma kitabı olan bir nesne.

Workbook workbook = new Workbook("Book1.xlsx");

Adım 3: Görüntü seçeneklerini ayarlayın

Daha sonra, resimlerin nasıl sunulacağını kontrol eden görüntü seçeneklerini ayarlayın. Bu, çıkış biçimini ve çözünürlüğünü ayarlar.

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

Bu ayarlar çıkış biçimini ve çözünürlüğünü kontrol eder. ayrıca diğer özellikleri ayarlayabilirsiniz Transparent arka plan için, OnlyArea marjları ortadan kaldırmak ve PrintingPageType Hangi içeriği içermeliyiz.

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

Bir örnek oluşturmak için WorkbookRender Sınıf, çalışma kitabınız ve seçeneklerinizle:

WorkbookRender renderer = new WorkbookRender(workbook, options);

Adım 5: Her sayfayı görüntüye dönüştürün

Çalışma kutusundaki her sayfayı dolaşın ve bir görüntü olarak ihraç edin.Bu örnek, belirlenmiş bir isim kullanılarak her resim dosyasını diske kaydeder.

using System;
using Aspose.Cells;

class Program
{
    static void Main()
    {
        // Step 2: Load the Excel file
        Workbook workbook = new Workbook("Book1.xlsx");

        // Step 3: Configure Image Options
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            OnePagePerSheet = true,
            HorizontalResolution = 200,
            VerticalResolution = 200
        };

        // Step 4: Render the Workbook
        WorkbookRender renderer = new WorkbookRender(workbook, options);

        // Step 5: Convert Each Page to Image and Save
        for (int i = 0; i < renderer.PageCount; i++)
        {
            string fileName = $"workbook_page_{i + 1}.png";
            renderer.ToImage(i, fileName);
            Console.WriteLine($"Saved: {fileName}");
        }
    }
}

Bu, mevcut baskı düzenine dayalı mantıksal sayfa başına bir görüntü oluşturacaktır.

Adım 6: Görüntüleri Kaydet

Yukarıdaki kod, her görüntü dosyasını tanımlanmış adı kullanarak diske kaydeder.Bu süreci gerektiğinde daha da özelleştirebilirsiniz.

// Output:
// workbook_page_1.png
// workbook_page_2.png
// ...

Adım 7: Seçmeli Geliştirmeler

Görüntü sunumunu düzeltmek için ek ayarları uygulayarak, örneğin ağ çizgilerini göstermek veya geniş sayfaların tek bir sayfada sunulduğundan emin olabilirsiniz.

options.ShowGridLines = true;
options.AllColumnsInOnePagePerSheet = true;

En İyi Uygulamalar

  • Yüksek çözünürlük (200+ dpi) baskı kalitesi görüntüleri için kullanın.
  • Yetenek AllColumnsInOnePagePerSheet Geniş sayfalar için.
  • Sonuçları sunumlar için bir PDF veya görüntü galerisine birleştirin.

Toplam Sorunlar ve Çözümler

KonuÇözüm
çıkış görüntüsü beyazİş kitabı yüklü ve görünür verileri içerir
Görüntü kesildiseti OnePagePerSheet = true veya sayfa boyutunu ayarlayın

| Düşük Kaliteli Üretimi Yükselişi HorizontalResolution ve VerticalResolution

More in this category