Stampa e visualizza in anteprima la cartella di lavoro
Stampa Introduzione
Microsoft Excel presuppone che si desideri stampare l’intera area del foglio di lavoro a meno che non si specifichi una selezione. Per stampare utilizzando Aspose.Cells, importare prima lo spazio dei nomi Aspose.Cells.Rendering nel programma. Ha diverse classi utili, ad esempio,FoglioRendering eWorkbook Render.
Stampa utilizzando SheetRender
IlAspose.Cells.Rendering.SheetRender class rappresenta un foglio di lavoro e ha l’estensioneAlla stampantemetodo che può stampare un foglio di lavoro. Il codice di esempio seguente mostra come stampare un foglio di lavoro.
Stampa utilizzando WorkbookRender
Per stampare un’intera cartella di lavoro, scorrere i fogli e stamparli oppure utilizzare il fileWorkbook Renderclasse.
Anteprima di stampa
Potrebbero esserci casi in cui i file Excel con milioni di pagine devono essere convertiti in PDF o immagini. L’elaborazione di tali file richiederà molto tempo e risorse. In questi casi, la funzione Anteprima di stampa della cartella di lavoro e del foglio di lavoro potrebbe rivelarsi utile. Prima di convertire tali file, l’utente può controllare il numero totale di pagine e quindi decidere se il file deve essere convertito o meno. Questo articolo si concentra sull’utilizzo diCartella di lavoroStampaAnteprimaeFoglioStampaAnteprimaclassi per scoprire il numero totale di pagine.
Aspose.Cells fornisce la funzione di anteprima di stampa. Per questo, lo API fornisceCartella di lavoroStampaAnteprima eFoglioStampaAnteprima classi. Per creare l’anteprima di stampa dell’intera cartella di lavoro, creare un’istanza diCartella di lavoroStampaAnteprima classe passandoCartella di lavoro eImageOrPrintOptions oggetti al costruttore. IlCartella di lavoroStampaAnteprima la classe fornisce unEvaluatedPageCount metodo che restituisce il numero di pagine nell’anteprima generata. Simile aCartella di lavoroStampaAnteprimaclasse, ilFoglioStampaAnteprimaclass 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 diFoglioStampaAnteprimaclasse passandoFoglio di lavoroeImageOrPrintOptionsoggetti al costruttore. IlFoglioStampaAnteprimaclass fornisce anche unEvaluatedPageCountmetodo che restituisce il numero di pagine nell’anteprima generata.
Il seguente frammento di codice illustra l’uso di entrambiCartella di lavoroStampaAnteprimaeFoglioStampaAnteprima classi utilizzando ilfile excel di esempio.
Codice d’esempio
Di seguito è riportato l’output generato dall’esecuzione del codice precedente.
Uscita console
Numero di pagine della cartella di lavoro: 1 Numero di pagine del foglio di lavoro: 1
Argomenti avanzati
- Configurazione dei caratteri per il rendering di fogli di calcolo
- Converti foglio di lavoro in immagine: rimuovi gli spazi bianchi intorno ai dati
- Conversione del foglio di lavoro in immagine e del foglio di lavoro in immagine per pagina
- Conversione del foglio di lavoro in immagine utilizzando le opzioni ImageOrPrint
- Esporta intervallo di Cells in un foglio di lavoro in immagine
- Esporta foglio di lavoro o grafico in immagine con larghezza e altezza desiderate
- Estrai le immagini dai fogli di lavoro utilizzando ImageOrPrintOptions
- Genera miniatura del foglio di lavoro
- Stampa pagina vuota quando non c’è niente da stampare
- Impostazioni di pagina e opzioni di stampa
- Stampa dell’intervallo di pagine utilizzando SheetRender e WorkbookRender
- Eseguire il rendering della sequenza di pagine utilizzando le proprietà PageIndex e PageCount di ImageOrPrintOptions
- Renderizza il foglio di lavoro nel contesto grafico
- Specifica un set di caratteri individuale o privato per il rendering della cartella di lavoro
- Specificare il nome del lavoro o del documento durante la stampa con Aspose.Cells