Node.js üzerinden C++ kullanarak çalışma kitabını önizleyin
Yazdırma Önizlemesi
Milyonlarca sayfaya sahip Excel dosyalarının PDF veya resimlere dönüştürülmesi gereken durumlar olabilir. Bu tür dosyaları işlemek çok zaman ve kaynak tüketir. Bu durumda, Çalışma Kitabı ve Çalışma Sayfası Yazdırma Önizleme özelliği faydalı olabilir. Bu dosyaları dönüştürmeden önce toplam sayfa sayısını kontrol ederek dosyanın dönüştürülüp dönüştürülmeyeceğine karar verebilir. Bu makale, toplam sayfa sayısını öğrenmek için WorkbookPrintingPreview ve SheetPrintingPreview sınıflarının kullanılmasına odaklanır.
Aspose.Cells, yazdırma önizleme özelliği sağlar. API, WorkbookPrintingPreview ve SheetPrintingPreview sınıflarını içerir. Tüm çalışma kitabının yazdırma önizlemesini oluşturmak için, WorkbookPrintingPreview sınıfından bir örnek oluşturun ve yapıcıya Workbook ve ImageOrPrintOptions nesnelerini geçirin. WorkbookPrintingPreview sınıfı, oluşturulan önizlemedeki sayfa sayısını döndüren bir getEvaluatedPageCount metot sağlar. WorkbookPrintingPreview sınıfına benzer şekilde, SheetPrintingPreview sınıfı belirli bir çalışma sayfası için yazdırma önizlemesi oluşturmak için kullanılır. Bir çalışma sayfasının yazdırma önizlemesini oluşturmak için SheetPrintingPreview sınıfından bir örnek oluşturun ve yapıcıya Worksheet ve ImageOrPrintOptions nesnelerini geçirin. SheetPrintingPreview sınıfı ayrıca, oluşturulan önizlemede sayfa sayısını döndüren getEvaluatedPageCount metodunu sağlar.
Aşağıdaki kod parçacığı, örnek excel dosyası kullanılarak hem WorkbookPrintingPreview hem de SheetPrintingPreview sınıflarının kullanımını gösterir.
Örnek Kod
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// Source directory
const sourceDir = path.join(__dirname, "data");
const filePath = path.join(sourceDir, "Book1.xlsx");
const workbook = new AsposeCells.Workbook(filePath);
const imgOptions = new AsposeCells.ImageOrPrintOptions();
const preview = new AsposeCells.WorkbookPrintingPreview(workbook, imgOptions);
console.log("Workbook page count: " + preview.getEvaluatedPageCount());
const preview2 = new AsposeCells.SheetPrintingPreview(workbook.getWorksheets().get(0), imgOptions);
console.log("Worksheet page count: " + preview2.getEvaluatedPageCount());
Yukarıdaki kodun yürütülmesiyle oluşturulan çıktı aşağıdaki gibidir.
Konsol Çıktısı
Workbook page count: 1
Worksheet page count: 1
Gelişmiş Konular
- Elektronik Tabloları Görüntüleme Yazı Tiplerini Yapılandırma
- Çalışma Sayfasını Görüntüye Dönüştür - Veri etrafındaki boşlukları kaldır
- Çalışsayısı veya Sayfa Görseline ve Sayfa Sayfasına Çalışsayısı Dönüştürme
- ImageOrPrint Seçenekleri Kullanarak Çalışma Sayfasını Görüntüye Dönüştürme
- Bir Çalışma Sayfasındaki Hücre Aralığını Görüntüye Aktar
- Belirtilen Genişlik ve Yükseklikte Çalışsayısı veya Tabloyu Resme Dışa Aktarma
- ImageOrPrintOptions Kullanarak Çalışma Sayfalarından Resimleri Çıkarma
- Çalışma Sayfasının Önizlemesini Oluşturun
- Hiçbir şey Yazdırılacak Değilken Boş Sayfa Çıktısı
- Sayfa Ayarları ve Yazdırma Seçenekleri
- Görüntü veya Yazdırma Seçenekleri Kullanılarak Sayfa Dizisi Oluşturma
- Çalışsayısını Grafiksel Ortama Dönüştürme
- Çalışma Kitabı Rendeleme İçin Bireysel veya Özel Font Kümesini Belirtin