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