Stampa e anteprima del libro
Introduzione alla stampa
Microsoft Excel presume che si desideri stampare l’intera area del foglio di lavoro a meno che non si specifichi una selezione. Per stampare utilizzando Aspose.Cells, prima importa il namespace Aspose.Cells.Rendering nel programma. Ha diverse classi utili, ad esempio, SheetRender e WorkbookRender.
Stampa utilizzando SheetRender
La classe Aspose.Cells.Rendering.SheetRender rappresenta un foglio di lavoro e ha il metodo ToPrinter 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 fornisce la funzione di anteprima di stampa. A questo scopo, l’API fornisce le classi WorkbookPrintingPreview e SheetPrintingPreview. Per creare l’anteprima di stampa dell’intero workbook, creare un’istanza della classe WorkbookPrintingPreview passando gli oggetti 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 viene utilizzata per generare un’anteprima di stampa per un foglio di lavoro specifico. Per creare l’anteprima di stampa di un foglio di lavoro, creare un’istanza della classe SheetPrintingPreview passando gli oggetti 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’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
Argomenti avanzati
- Configurare i font per la resa dei fogli di calcolo
- Convertire il foglio di lavoro in un’immagine - Rimuovere gli spazi vuoti intorno ai dati
- Convertire il foglio di lavoro in un’immagine e Foglio di lavoro in un’immagine per pagina
- Convertire il foglio di lavoro in un’immagine utilizzando le opzioni ImageOrPrint
- Esportare un intervallo di celle in un foglio di lavoro in un’immagine
- Esportare un foglio di lavoro o un grafico in un’immagine con larghezza e altezza desiderate
- Estrarre immagini dai fogli di lavoro utilizzando ImageOrPrintOptions
- Generare l’anteprima del foglio di lavoro
- Output Pagina Bianca quando non c’è Nulla da Stampare
- Impostazioni di layout pagina e stampa
- Stampa Intervallo di Pagine utilizzando SheetRender e WorkbookRender
- Rendere la sequenza di pagine utilizzando le proprietà PageIndex e PageCount di ImageOrPrintOptions
- Renderizzare il foglio di lavoro al contesto grafico
- Specificare un insieme individuale o privato di caratteri per la rappresentazione del foglio di lavoro
- Specificare il nome del lavoro o del documento durante la stampa con Aspose.Cells