C#'ta Tüm Excel Çalışma Kitabını Resme Dönüştürme Yöntemi
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.
Çalışma Kitapları Neden Resimlere Dönüştürülür?
- Excel dosyaları için önizlemeler oluşturun
- Resim formatlarında arşiv arşivleri
- Spreadsheet içeriğini raporlara veya baskı çalışma akışlarına yerleştirin
- Native Excel Görüntülemeyi Desteklemeyen Uygulamalarda Görüntüleme Sayfaları
adım adım uygulama
Adım 1: .NET için Aspose.Cells yükleme
NuGet kullanarak projenize Aspose.Cells ekleyin:
dotnet add package Aspose.Cells
Adım 2: Excel dosyasını yükleme
Workbook workbook = new Workbook("Book1.xlsx");
Adım 3: Görüntü seçeneklerini ayarlayın
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 ayarlayabilirsiniz:
Transparent
arka plan içinOnlyArea
marjları ortadan kaldırmakPrintingPageType
hangi içeriği içerecek
4. Adım: Çalışma Kitabı Yükleme
WorkbookRender renderer = new WorkbookRender(workbook, options);
Adım 5: Her sayfayı görüntüye dönüştürün
Sayfalar üzerinden yürüyün ve her birini ihraç edin:
for (int i = 0; i < renderer.PageCount; i++)
{
string fileName = $"workbook_page_{i + 1}.png";
renderer.ToImage(i, 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 zaten belirlenmiş adı kullanarak her görüntü dosyasını diske kaydeder.
// Output:
// workbook_page_1.png
// workbook_page_2.png
// ...
Adım 7: Seçmeli Geliştirmeler
Daha fazla fin-tune resim rendering yapabilirsiniz:
// Example: show gridlines
options.ShowGridLines = true;
// Example: render the entire sheet content in one page
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ü kesildi | seti OnePagePerSheet = true veya sayfa boyutunu ayarlayın |
düşük kaliteli üretim | Büyüme HorizontalResolution ve VerticalResolution |