Caratteristiche della configurazione pagina
A volte è necessario configurare le impostazioni di impostazione pagina per i fogli di lavoro per controllare la stampa. Queste impostazioni di impostazione pagina offrono varie opzioni.
Opzioni di pagina
Le opzioni di impostazione pagina sono completamente supportate in Aspose.Cells. Questo articolo spiega come impostare le opzioni di pagina con Aspose.Cells.
Impostazioni pagina
Aspose.Cells fornisce una classe, Workbook, che rappresenta un file Microsoft Excel. La classe Workbook contiene una raccolta Worksheets che consente l’accesso a ciascun foglio di lavoro nel file Excel. Un foglio di lavoro è rappresentato dalla classe Worksheet.
La classe Worksheet fornisce la proprietà PageSetup, utilizzata per impostare le opzioni di impostazione pagina. Infatti, la proprietà PageSetup è un oggetto della classe PageSetup che consente di impostare le opzioni di layout pagina per un foglio di lavoro stampato. La classe PageSetup fornisce varie proprietà utilizzate per impostare le opzioni di impostazione pagina. Alcune di queste proprietà sono discusse di seguito.
Orientamento pagina
L’orientamento pagina può essere impostato in verticale o orizzontale utilizzando il metodo setOrientation(PageOrientationType) della classe PageSetup. Il metodo setOrientation(PageOrientationType) richiede l’enumerazione PageOrientationType come parametro. Di seguito sono elencati i membri dell’enumerazione PageOrientationType.
Tipi di orientamento pagina | Descrizione |
---|---|
ORIZZONTALE | Orientamento orizzontale |
VERTICALE | Orientamento verticale |
Fattore di scala
È possibile ridurre o ingrandire le dimensioni di un foglio di lavoro regolando il fattore di scalatura con il metodo setZoom della classe PageSetup.
Opzioni di AdattaPagina
Per adattare i contenuti del foglio di lavoro a un numero specifico di pagine, utilizzare i metodi setFitToPagesTall e setFitToPagesWide della classe PageSetup. Questi metodi vengono utilizzati anche per ridimensionare i fogli di lavoro.
Formato Carta
Imposta il formato carta su cui verranno stampati i fogli di lavoro utilizzando la proprietà PaperSize della classe PageSetup. La proprietà FormatoCarta accetta uno dei valori predefiniti nell’enumerazione PaperSizeType, elencati di seguito.
Tipi di Formato Carta | Descrizione |
---|---|
Paper10x14 | 10 in. x 14 in. |
Paper11x17 | 11 in. x 17 in. |
PaperA3 | A3 (297 mm x 420 mm) |
PaperA4 | A4 (210 mm x 297 mm) |
PaperA4Small | A4 Small (210 mm x 297 mm) |
PaperA5 | A5 (148 mm x 210 mm) |
PaperB3 | B3 (13.9 x 19.7 inches) |
PaperB4 | B4 (250 mm x 354 mm) |
PaperB5 | B5 (182 mm x 257 mm) |
PaperBusinessCard | Business Card (90 mm x 55 mm) |
PaperCSheet | C size sheet |
PaperDSheet | D size sheet |
PaperEnvelope10 | Envelope #10 (4-1/8 in. x 9-1/2 in.) |
PaperEnvelope11 | Envelope #11 (4-1/2 in. x 10-3/8 in.) |
PaperEnvelope12 | Envelope #12 (4-1/2 in. x 11 in.) |
PaperEnvelope14 | Envelope #14 (5 in. x 11-1/2 in.) |
PaperEnvelope9 | Envelope #9 (3-7/8 in. x 8-7/8 in.) |
PaperEnvelopeB4 | Envelope B4 (250 mm x 353 mm) |
PaperEnvelopeB5 | Envelope B5 (176 mm x 250 mm) |
PaperEnvelopeB6 | Envelope B6 (176 mm x 125 mm) |
PaperEnvelopeC3 | Envelope C3 (324 mm x 458 mm) |
PaperEnvelopeC4 | Envelope C4 (229 mm x 324 mm) |
PaperEnvelopeC5 | Envelope C5 (162 mm x 229 mm) |
PaperEnvelopeC6 | Envelope C6 (114 mm x 162 mm) |
PaperEnvelopeC65 | Envelope C65 (114 mm x 229 mm) |
PaperEnvelopeDL | Envelope DL (110 mm x 220 mm) |
PaperEnvelopeItaly | Envelope Italy (110 mm x 230 mm) |
PaperEnvelopeMonarch | Envelope Monarch (3-7/8 in. x 7-1/2 in.) |
PaperEnvelopePersonal | Envelope (3-5/8 in. x 6-1/2 in.) |
PaperESheet | E size sheet |
PaperExecutive | Executive (7-1/2 in. x 10-1/2 in.) |
PaperFanfoldLegalGerman | German Legal Fanfold (8-1/2 in. x 13 in.) |
PaperFanfoldStdGerman | German Standard Fanfold (8-1/2 in. x 12 in.) |
PaperFanfoldUS | U.S. Standard Fanfold (14-7/8 in. x 11 in.) |
PaperFolio | Folio (8-1/2 in. x 13 in.) |
PaperLedger | Ledger (17 in. x 11 in.) |
PaperLegal | Legal (8-1/2 in. x 14 in.) |
PaperLetter | Letter (8-1/2 in. x 11 in.) |
PaperLetterSmall | Letter Small (8-1/2 in. x 11 in.) |
PaperNote | Note (8-1/2 in. x 11 in.) |
PaperQuarto | Quarto (215 mm x 275 mm) |
PaperStatement | Statement (5-1/2 in. x 8-1/2 in.) |
PaperTabloid | Tabloid (11 in. x 17 in.) |
Qualità di Stampa
Imposta la qualità di stampa dei fogli di lavoro da stampare con il metodo setPrintQuality della classe PageSetup. L’unità di misura della qualità di stampa è il punto per pollice (DPI).
Numero della Prima Pagina
Inizia la numerazione delle pagine del foglio di lavoro utilizzando il metodo setFirstPageNumber della classe PageSetup. Il metodo setFirstPageNumber imposta il numero di pagina del primo foglio di lavoro e le pagine successive vengono numerate in ordine crescente.
Impostazione margini
Aspose.Cells supporta completamente le opzioni di impostazione della pagina di Microsoft Excel. Gli sviluppatori potrebbero dover configurare le impostazioni del layout di pagina per controllare il processo di stampa dei fogli di lavoro. Questo argomento discute come utilizzare Aspose.Cells per configurare i margini di pagina.
Margini di Pagina in Microsoft Excel
Aspose.Cells fornisce una classe, Workbook, che rappresenta un file di Microsoft Excel. La classe Workbook contiene la raccolta Worksheets che consente l’accesso a ciascun foglio di lavoro in un file Excel. Un foglio di lavoro è rappresentato dalla classe Worksheet.
La classe Worksheet fornisce la proprietà ImpostazioniPagina, utilizzata per impostare le opzioni del layout di pagina. L’attributo ImpostazioniPagina è un oggetto della classe PageSetup che consente di impostare diverse opzioni di layout di pagina per un foglio di lavoro stampato. La classe ImpostazioniPagina fornisce varie proprietà e metodi utilizzati per impostare le opzioni del layout di pagina.
Margini di Pagina
Imposta i margini (sinistro, destro, superiore, inferiore) di una pagina con i membri della classe PageSetup. Alcuni dei metodi utilizzati per specificare i margini di pagina sono elencati di seguito:
Centra sulla Pagina
È possibile centrare qualcosa orizzontalmente e verticalmente in una pagina. La classe PageSetup ha membri a tal fine: setCenterHorizontally e setCenterVertically.
Margini Intestazione e Piè di Pagina
Imposta i margini dell’intestazione e del piè di pagina con PageSetup membri come setHeaderMargin e setFooterMargin.
Impostazione di intestazioni e piè di pagina
Intestazioni e piè di pagina sono le sezioni di testo e immagini sopra il margine superiore o sotto il margine inferiore di una pagina. È possibile aggiungere intestazioni e piè di pagina anche ai fogli di lavoro. Le intestazioni e i piè di pagina possono essere utilizzati per visualizzare qualsiasi tipo di informazione utile, ad esempio numero di pagina, nome dell’autore, titolo del documento o data e ora. Le intestazioni e i piè di pagina vengono gestiti anche utilizzando la finestra di impostazioni pagina.
La finestra di impostazione pagina
Aspose.Cells consente di aggiungere intestazioni e piè di pagina ai fogli di lavoro in fase di esecuzione, ma è consigliabile impostare manualmente le intestazioni e i piè di pagina in un file pre-progettato per la stampa. È possibile utilizzare Microsoft Excel come strumento GUI per impostare facilmente intestazioni e piè di pagina per ridurre il tempo di sviluppo. Aspose.Cells può importare il file e conservare queste impostazioni.
Per aggiungere intestazioni e piè di pagina in fase di esecuzione, Aspose.Cells fornisce classi speciali e alcuni comandi di script per controllare la formattazione.
Comandi di script
I comandi di script sono comandi speciali forniti da Aspose.Cells che consentono agli sviluppatori di formattare intestazioni e piè di pagina.
Comandi di script | Descrizione |
---|---|
&P | Numero di pagina corrente. |
&G | Un’immagine. |
&N | Il numero totale di pagine. |
&D | La data corrente. |
&T | L’ora corrente. |
&A | Il nome del foglio di lavoro. |
&F | Il nome del file senza il percorso. |
&"<FontName>" | Un nome di font. Ad esempio: &“Arial” |
&"<FontName>, <FontStyle>" | Un nome di font con uno stile. Ad esempio: &“Arial,Grassetto” |
&<FontSize> | Rappresenta la dimensione del carattere. Ad esempio: “&14abc”. Ma, se questo comando è seguito da un numero normale da stampare nell’intestazione, questo dovrebbe essere separato da un carattere spazio dalla dimensione del carattere. Ad esempio: “&14 123”. |
Imposta Intestazioni e Piè di Pagina
La classe PageSetup fornisce il metodo setHeader per aggiungere un’intestazione e setFooter per aggiungere un piè di pagina a un foglio di lavoro. Lo script viene utilizzato come un argomento per tutti i metodi sopra citati. Rappresenta lo script da utilizzare per l’intestazione o il piè di pagina. Questo script contiene comandi di script per formattare intestazioni o piè di pagina.
Inserire una grafica in un’intestazione o piè di pagina
La classe PageSetup ha i metodi setHeadPicture e setFooterPicture per aggiungere immagini a intestazioni e piè di pagina di un foglio di lavoro. Questi metodi richiedono due parametri:
- Sezione, la sezione dell’intestazione o del piè di pagina in cui verrà posizionata l’immagine. Ci sono tre sezioni: sinistra, centro e destra, rappresentate dai valori numerici 0, 1 e 2 rispettivamente.
- File InputStream, i dati grafici. I dati binari dovrebbero essere scritti nel buffer di un array di byte.
Dopo aver eseguito il codice e aperto il file, controlla l’intestazione del foglio di lavoro in Microsoft Excel:
- Nel menu File, seleziona Imposta pagina.
- Nella finestra di dialogo Imposta pagina, seleziona la scheda Intestazione/Piè di pagina.
Inserimento di una grafica in un’intestazione/piè di pagina
Inserire una grafica solo nell’intestazione della prima pagina
La classe PageSetup ha anche altri metodi utili, ad esempio setPicture, setFirstPageHeader, setFirstPageFooter, per aggiungere immagini nell’intestazione/piè di pagina della prima pagina di un foglio di lavoro. La prima pagina è una pagina speciale: è comune voler visualizzare informazioni speciali, ad esempio un logo aziendale.
Opzioni di stampa
Le impostazioni di impaginazione di Microsoft Excel forniscono diverse opzioni di stampa (anche chiamate opzioni di foglio) che consentono agli utenti di controllare come le pagine del foglio di lavoro vengono stampate. Queste opzioni di stampa permettono agli utenti di:
- Selezionare un’area di stampa specifica su un foglio di lavoro.
- Stampare i titoli.
- Stampare le linee di griglia.
- Stampare intestazioni di riga e colonna
- Ottenere una qualità di bozza.
- Stampare commenti.
- Stampare errori di cella. Definire l’ordinamento delle pagine.
Tutte queste opzioni di stampa sono mostrate di seguito.
Opzioni di stampa (foglio)
Impostare opzioni di stampa e foglio
spose.Cells supporta tutte le opzioni di stampa offerte da Microsoft Excel e gli sviluppatori possono configurare facilmente queste opzioni per i fogli di lavoro utilizzando le proprietà offerte dalla classe PageSetup. Come utilizzare queste proprietà viene discusso di seguito in modo più dettagliato.
Impostare l’area di stampa
Per impostazione predefinita, solo l’area di stampa comprende 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 una specifica area di stampa, utilizzare la proprietà setPrintArea della classe PageSetup. Assegnare a questa proprietà un intervallo di celle che definisce l’area di stampa.
Impostare i titoli di stampa
Aspose.Cells consente di designare l’intestazione delle righe e delle colonne da ripetere su tutte le pagine di un foglio di lavoro stampato. Per farlo, utilizzare le proprietà setPrintTitleColumns e setPrintTitleRows 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 le opzioni di stampa generali come segue:
- setPrintGridlines, una proprietà booleana che definisce se stampare o non stampare le griglie.
- setPrintHeadings, una proprietà booleana che definisce se stampare o meno le intestazioni di riga e colonna.
- setBlackAndWhite, una proprietà booleana che definisce se stampare o meno il foglio di lavoro in modalità bianco e nero.
- setPrintComments, definisce se visualizzare i commenti di stampa sul foglio di lavoro o alla fine del foglio di lavoro.
- setPrintDraft, una proprietà booleana che definisce se stampare o meno il foglio di lavoro in modalità bozza.
- setPrintErrors, definisce se stampare gli errori delle celle come visualizzati, vuoti, trattini 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 alle proprietà setPrintComments e setPrintErrors rispettivamente.
I valori predefiniti nell’enumerazione PrintCommentsType sono descritti di seguito.
Tipi di Commenti di Stampa | Descrizione |
---|---|
PRINT_IN_PLACE | Specifica di stampare i commenti come visualizzati nel foglio di lavoro. |
PRINT_NO_COMMENTS | Specifica di non stampare i commenti. |
PRINT_SHEET_END | Specifica di stampare i commenti alla fine del foglio di lavoro. |
I valori predefiniti dell’enumerazione PrintErrorsType sono descritti di seguito.
Tipi di Errori di Stampa | Descrizione |
---|---|
PRINT_ERRORS_BLANK | Specifica di non stampare gli errori. |
PRINT_ERRORS_DASH | Specifica di stampare gli errori come “–”. |
PRINT_ERRORS_DISPLAYED | Specifica di stampare gli errori come visualizzati. |
PRINT_ERRORS_NA | Specifica di stampare gli errori come “#N/A”. |
Imposta l’Ordine delle Pagine
La classe PageSetup fornisce la proprietà setOrder che viene utilizzata per ordinare la stampa di più pagine del foglio di lavoro. Ci sono due possibilità per ordinare le pagine come segue:
- Giù poi a destra stampa tutte le pagine in basso prima di stampare eventuali pagine a destra.
- A destra poi giù stampa le pagine da sinistra a destra prima di stampare eventuali pagine sotto.
Aspose.Cells fornisce un’enumerazione, PrintOrderType, che contiene tutti i tipi di ordine predefiniti da assegnare al metodo setOrder.
I valori predefiniti dell’enumerazione PrintOrderType sono descritti di seguito.
Tipi di Ordine di Stampa | Descrizione |
---|---|
DOWN_THEN_OVER | Stampa giù, poi a destra. |
OVER_THEN_DOWN | Stampa a destra, poi giù. |
Rimuovi le impostazioni della stampante esistenti dei fogli di lavoro nel file Excel
Si prega di visionare questo articolo correlato a questo argomento.
Argomenti avanzati
- Calcolare il fattore di scala del layout pagina
- Copia le impostazioni del layout pagina dal foglio di origine al foglio di destinazione
- Determina se le dimensioni del foglio di lavoro sono automatiche
- Ottieni larghezza e altezza carta dalle impostazioni pagina del foglio di lavoro
- Implementare un formato carta personalizzato del foglio di lavoro per il rendering
- Impostazioni di layout pagina e stampa
- Rimuovi le impostazioni della stampante esistenti dei fogli di lavoro nel file Excel