Impostazione delle opzioni di stampa
Opzioni di stampa
Queste opzioni di stampa consentono agli utenti di:
- Selezionare un’area di stampa specifica su un foglio di lavoro.
- Stampare i titoli.
- Stampare le linee di griglia.
- Stampare gli intitoli di riga/colonna.
- Ottenere una qualità di bozza.
- Stampare commenti.
- Stampare errori di cella. Definire l’ordinamento delle pagine.
Aspose.Cells supporta tutte le opzioni di stampa offerte da Microsoft Excel e gli sviluppatori possono facilmente configurare queste opzioni per i fogli di lavoro utilizzando le proprietà offerte dalla classe PageSetup. Come vengono utilizzate queste proprietà è discusso più dettagliatamente di seguito.
Impostare l’area di stampa
Per impostazione predefinita, l’area di stampa incorpora tutte le aree del foglio di lavoro che contengono dati. Gli sviluppatori possono stabilire un’area di stampa specifica del foglio di lavoro.
Per selezionare un’area di stampa specifica, utilizzare la proprietà PrintArea della classe PageSetup. Assegnare un intervallo di celle che definisce l’area di stampa a questa proprietà.
Impostare i titoli di stampa
Aspose.Cells consente di designare intitoli di riga e colonna da ripetere su tutte le pagine di un foglio di lavoro stampato. Per farlo, utilizzare le proprietà PrintTitleColumns e PrintTitleRows della classe PageSetup.
Le righe o le colonne che verranno ripetute sono definite passando il loro numero di riga o colonna. Ad esempio, le righe sono definite come $1:$2 e le colonne sono definite come $A:$B.
Impostare altre opzioni di stampa
La classe PageSetup fornisce anche diverse altre proprietà per impostare opzioni di stampa generali come segue:
- PrintGridlines: una proprietà booleana che definisce se stampare o meno le griglie.
- PrintHeadings: una proprietà booleana che definisce se stampare o meno gli intitoli di riga e colonna.
- BlackAndWhite: una proprietà booleana che definisce se stampare o meno il foglio di lavoro in modalità bianco e nero.
- PrintComments: definisce se visualizzare i commenti di stampa sul foglio di lavoro o alla fine del foglio di lavoro.
- PrintDraft: una proprietà booleana che definisce se stampare il foglio senza grafica.
- PrintErrors: definisce se stampare gli errori delle celle come visualizzati, vuoto, trattino o N/D.
Per impostare le proprietà PrintComments e PrintErrors, Aspose.Cells fornisce anche due enumerazioni, PrintCommentsType e PrintErrorsType che contengono valori predefiniti da assegnare rispettivamente alle proprietà PrintComments e PrintErrors.
I valori predefiniti nell’enumerazione PrintCommentsType sono elencati di seguito con le loro descrizioni.
Tipi di Commenti di Stampa | Descrizione |
---|---|
PrintInPlace | Specifica di stampare i commenti come visualizzati sul foglio di lavoro. |
PrintNoComments | Specifica di non stampare i commenti. |
PrintSheetEnd | Specifica di stampare i commenti alla fine del foglio di lavoro. |
I valori predefiniti dell’enumerazione PrintErrorsType sono elencati di seguito con le loro descrizioni.
Tipi di Errori di Stampa | Descrizione |
---|---|
PrintErrorsBlank | Specifica di non stampare gli errori. |
PrintErrorsDash | Specifica di stampare gli errori come “–”. |
PrintErrorsDisplayed | Specifica di stampare gli errori come visualizzato. |
PrintErrorsNA | Specifica di stampare gli errori come “#N/A”. |
Imposta l’Ordine delle Pagine
La classe PageSetup fornisce la proprietà Order che viene utilizzata per ordinare la stampa di più pagine del foglio di lavoro. Ci sono due possibilità per ordinare le pagine come segue.
- In basso poi a destra: stampa tutte le pagine in basso prima di stampare eventuali pagine a destra.
- A destra poi in basso: stampa le pagine da sinistra a destra prima di stampare le pagine sottostanti.
Aspose.Cells fornisce un’enumerazione, PrintOrderType, che contiene tutti i tipi di ordinamento predefiniti.
I valori predefiniti dell’enumerazione PrintOrderType sono elencati di seguito.
Tipi di Ordine di Stampa | Descrizione |
---|---|
DownThenOver | Rappresenta l’ordine di stampa come in basso e poi sopra. |
OverThenDown | Rappresenta l’ordine di stampa come sopra e poi in basso. |