Anteprima di stampa di Workbook e Foglio di lavoro

Scenario di Utilizzo

Potrebbero esserci casi in cui è necessario convertire file Excel con milioni di pagine in PDF o immagini. Elaborare tali file consumerebbe molto tempo e risorse. In casi del genere, la funzionalità Anteprima di stampa di Workbook e Foglio di lavoro potrebbe risultare utile. Prima di convertire tali file, l’utente può controllare il numero totale di pagine e quindi decidere se convertire o meno il file. Questo articolo si concentra sull’utilizzo delle classi WorkbookPrintingPreview e SheetPrintingPreviewper scoprire il numero totale di pagine.

Anteprima di stampa di Workbook e Foglio di lavoro

Aspose.Cells fornisce la funzione anteprima di stampa. A questo scopo, l’API fornisce le classi WorkbookPrintingPreview e SheetPrintingPreview. Per creare l’anteprima di stampa dell’intero cartella di lavoro, crea un’istanza della classe WorkbookPrintingPreview passando gli oggetti di Workbook e ImageOrPrintOptions al costruttore. La classe WorkbookPrintingPreview fornisce un metodo EvaluatedPageCount che restituisce il numero di pagine nell’anteprima generata. Similmente alla classe WorkbookPrintingPreview, la classe SheetPrintingPreview è utilizzata per generare un’anteprima di stampa per un foglio di lavoro specifico. Per creare l’anteprima di stampa di un foglio di lavoro, crea un’istanza della classe SheetPrintingPreview passando gli oggetti di Worksheet e ImageOrPrintOptions al costruttore. La classe SheetPrintingPreview fornisce anche un metodo EvaluatedPageCount che restituisce il numero di pagine nell’anteprima generata.

Il seguente frammento di codice dimostra l’uso delle classi WorkbookPrintingPreview e SheetPrintingPreview utilizzando il file excel di esempio (Book1.xlsx).

Codice di Esempio

Quello che segue è l’output generato eseguendo il codice sopra.

Output della console

Workbook page count: 1</br>
Worksheet page count: 1