Stampa e anteprima del libro

Introduzione alla stampa

Microsoft Excel presume che si voglia stampare l’intera area del foglio di lavoro a meno che non si specifichi una selezione. Per stampare usando Aspose.Cells per Python via .NET, prima importa lo spazio dei nomi aspose.cells.rendering nel programma. Ha diverse classi utili, ad esempio, SheetRender e WorkbookRender.

Stampa utilizzando SheetRender

La classe SheetRender rappresenta un foglio di lavoro e ha il metodo to_printer che può stampare un foglio di lavoro. Il seguente codice di esempio mostra come stampare un foglio di lavoro.

Stampa utilizzando WorkbookRender

Per stampare un intero workbook, iterare attraverso i fogli e stamparli, o utilizzare la classe WorkbookRender.

Anteprima di stampa

Potrebbero esserci casi in cui file di Excel con milioni di pagine devono essere convertiti in PDF o immagini. Il processo di tali file consumerà molto tempo e risorse. In tali situazioni, la funzione di Anteprima di stampa del Workbook e del Foglio di lavoro potrebbe rivelarsi utile. Prima di convertire tali file, l’utente può controllare il numero totale di pagine e poi decidere se convertire il file o meno. Questo articolo si concentra sull’utilizzo delle classi WorkbookPrintingPreview e SheetPrintingPreview per scoprire il numero totale di pagine.

Aspose.Cells per Python via .NET fornisce la funzione di anteprima di stampa. Per questo, l’API offre le classi WorkbookPrintingPreview e SheetPrintingPreview. Per creare l’anteprima di stampa di tutto il workbook, crea un’istanza della classe WorkbookPrintingPreview passando gli oggetti Workbook e ImageOrPrintOptions al costruttore. La classe WorkbookPrintingPreview fornisce un metodo evaluated_page_count che restituisce il numero di pagine nell’anteprima generata. Simile alla classe WorkbookPrintingPreview, la classe SheetPrintingPreview viene usata per generare un’anteprima di stampa di un singolo foglio di lavoro. Per creare l’anteprima di stampa di un foglio, crea un’istanza della classe SheetPrintingPreview passando gli oggetti Worksheet e ImageOrPrintOptions al costruttore. La classe SheetPrintingPreview offre anche un metodo SheetPrintingPreview.evaluated_page_count che restituisce il numero di pagine dell’anteprima generata.

Il seguente frammento di codice dimostra l’utilizzo sia delle classi WorkbookPrintingPreview che SheetPrintingPreview utilizzando il file Excel di esempio.

Codice di Esempio

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

Output della console

Workbook page count: 1
Worksheet page count: 1