Funzioni di impostazione della pagina
A volte, è necessario configurare le impostazioni di impostazione della pagina per i fogli di lavoro per controllare la stampa. Queste impostazioni di configurazione della pagina offrono varie opzioni.
Opzioni pagina
Le opzioni di impostazione della pagina sono completamente supportate in Aspose.Cells. Questo articolo spiega come impostare le opzioni della pagina con Aspose.Cells.
Impostazione delle opzioni della pagina
Aspose.Cells offre un corso,Cartella di lavoro , che rappresenta un file Excel Microsoft. La classe Workbook contiene una raccolta di fogli di lavoro che consente l’accesso a ciascun foglio di lavoro nel file Excel. Un foglio di lavoro è rappresentato daFoglio di lavoro classe.
La classe Worksheet fornisce la proprietà PageSetup, utilizzata per impostare le opzioni di impostazione della pagina. Infatti, la proprietà PageSetup è un oggetto della classe PageSetup che rende possibile impostare le opzioni di layout di pagina per un foglio di lavoro stampato. La classe PageSetup fornisce varie proprietà utilizzate per impostare le opzioni di impostazione della pagina. Alcune di queste proprietà sono discusse di seguito.
Orientamento della pagina
L’orientamento della pagina può essere impostato su verticale o orizzontale utilizzando ilImpostazione della pagina classe'setOrientation(PageOrientationType) metodo. IlsetOrientation(PageOrientationType) metodo prende ilTipoOrientamentoPagina enumerazione come parametro. I membri delTipoOrientamentoPagina enumerazione sono elencati di seguito.
Tipi di orientamento della pagina | Descrizione |
---|---|
PAESAGGIO | Orientamento orizzontale |
RITRATTO | Orientamento verticale |
Fattore di scala
È possibile ridurre o ingrandire le dimensioni di un foglio di lavoro regolando il fattore di scala con ilsetZoom metodo delImpostazione della pagina classe.
Opzioni FitToPages
Per adattare il contenuto del foglio di lavoro a un numero specifico di pagine, utilizzare il fileImpostazione della pagina classe'setFitToPagesTall esetFitToPagesWide metodi. Questi metodi vengono utilizzati anche per ridimensionare i fogli di lavoro.
Dimensioni del foglio
Impostare il formato carta su cui verranno stampati i fogli di lavoro utilizzando il fileImpostazione della pagina classe'Dimensioni del foglio proprietà. La proprietà PaperSize accetta uno dei valori predefiniti inPaperSizeType enumerazione, di seguito elencati.
Tipi di formato carta | Descrizione |
---|---|
Carta 10x14 | 10 pollici x 14 pollici |
Carta 11x17 | 11 pollici x 17 pollici |
CartaA3 | A3 (297 mm x 420 mm) |
CartaA4 | A4 (210 x 297 mm) |
CartaA4Piccolo | A4 piccolo (210 mm x 297 mm) |
Carta A5 | A5 (148 mm x 210 mm) |
CartaB3 | B3 (13,9 x 19,7 pollici) |
CartaB4 | B4 (250 x 354 mm) |
Carta B5 | B5 (182 x 257 mm) |
CartaBusinessCard | Biglietto da visita (90 mm x 55 mm) |
CartaCFoglio | Foglio formato C |
CartaDFoglio | Foglio di dimensione D |
Busta di carta10 | Busta n. 10 (4-1/8 pollici x 9-1/2 pollici) |
Busta di carta11 | Busta n. 11 (4-1/2 pollici x 10-3/8 pollici) |
Busta di carta12 | Busta n. 12 (4-1/2 pollici x 11 pollici) |
Busta di carta14 | Busta n. 14 (5 pollici x 11-1/2 pollici) |
Busta di carta9 | Busta n. 9 (3-7/8 pollici x 8-7/8 pollici) |
Busta di cartaB4 | Busta B4 (250 mm x 353 mm) |
Busta di cartaB5 | Busta B5 (176 mm x 250 mm) |
Busta di cartaB6 | Busta B6 (176 mm x 125 mm) |
Busta di cartaC3 | Busta C3 (324 mm x 458 mm) |
Busta di cartaC4 | Busta C4 (229 mm x 324 mm) |
Busta di cartaC5 | Busta C5 (162 mm x 229 mm) |
Busta di cartaC6 | Busta C6 (114 mm x 162 mm) |
Busta di cartaC65 | Busta C65 (114 mm x 229 mm) |
Busta di cartaDL | Busta DL (110 mm x 220 mm) |
CartaBustaItalia | Busta Italia (110 mm x 230 mm) |
Busta di cartaMonarca | Busta Monarch (3-7/8 pollici x 7-1/2 pollici) |
Busta di carta Personale | Busta (3-5/8 pollici x 6-1/2 pollici) |
CartaEFoglio | Foglio taglia E |
PaperExecutive | Esecutivo (7-1/2 pollici x 10-1/2 pollici) |
PaperFanfoldLegaleTedesco | Fanfold legale tedesco (8-1/2 pollici x 13 pollici) |
PaperFanfoldStdTedesco | Standard tedesco Fanfold (8-1/2 in. x 12 in.) |
PaperFanfoldUS | Standard statunitense a modulo continuo (14-7/8 pollici x 11 pollici) |
CartaFolio | Folio (8-1/2 pollici x 13 pollici) |
PaperLedger | Libro mastro (17 pollici x 11 pollici) |
PaperLegal | Legale (8-1/2 pollici x 14 pollici) |
CartaLettera | Lettera (8-1/2 pollici x 11 pollici) |
CartaLetteraPiccolo | Lettera piccola (8-1/2 pollici x 11 pollici) |
CartaNota | Nota (8-1/2 pollici x 11 pollici) |
PaperQuarto | Quarto (215 mm x 275 mm) |
Dichiarazione cartacea | Dichiarazione (5-1/2 pollici x 8-1/2 pollici) |
Carta Tabloid | Tabloid (11 pollici x 17 pollici) |
Qualità di stampa
Impostare la qualità di stampa dei fogli di lavoro da stampare con ilImpostazione della pagina classe'setPrintQuality metodo. L’unità di misura per la qualità di stampa è punti per pollice (DPI).
Numero prima pagina
Avviare la numerazione delle pagine del foglio di lavoro utilizzando il fileImpostazione della pagina classe'setNumeroPrimaPagina metodo. Il metodo setFirstPageNumber imposta il numero di pagina della prima pagina del foglio di lavoro e le pagine successive sono numerate in ordine crescente.
Impostazione dei margini
Aspose.Cells supporta completamente le opzioni di impostazione della pagina di Microsoft Excel. Gli sviluppatori potrebbero dover configurare le impostazioni di configurazione della pagina per i fogli di lavoro per controllare il processo di stampa. Questo argomento illustra come utilizzare Aspose.Cells per configurare i margini della pagina.
Margini della pagina in Microsoft Excel
Aspose.Cells offre un corso,Cartella di lavoro che rappresenta un file Excel Microsoft. 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 daFoglio di lavoro classe.
La classe Worksheet fornisce la proprietà PageSetup, utilizzata per impostare le opzioni di impostazione della pagina. L’attributo PageSetup è un oggetto diImpostazione della pagina class che rende possibile impostare diverse opzioni di layout di pagina per un foglio di lavoro stampato. La classe PageSetup fornisce varie proprietà e metodi utilizzati per impostare le opzioni di impostazione della pagina.
Margini della pagina
Imposta i margini (sinistro, destro, superiore, inferiore) di una pagina conImpostazione della pagina membri della classe. Di seguito sono elencati alcuni dei metodi utilizzati per specificare i margini della pagina:
Centra sulla pagina
È possibile centrare qualcosa su una pagina orizzontalmente e verticalmente. IlImpostazione della pagina la classe ha membri per questo scopo:setCenterHorizontally esetCenterVerticalmente.
Margini di intestazione e piè di pagina
Imposta i margini di intestazione e piè di pagina conImpostazione della pagina membri comesetHeaderMargin esetFooterMargin.
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. È anche possibile aggiungere intestazioni e piè di pagina ai fogli di lavoro. Intestazioni e 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. Anche intestazioni e piè di pagina vengono gestiti utilizzando la finestra di dialogo Imposta pagina.
La finestra di dialogo Imposta pagina
Aspose.Cells consente di aggiungere intestazioni e piè di pagina ai fogli di lavoro in fase di esecuzione, ma si consiglia di impostare manualmente intestazioni e piè di pagina in un file preimpostato per la stampa. È possibile utilizzare Microsoft Excel come strumento GUI per impostare facilmente intestazioni e piè di pagina per ridurre i tempi di sviluppo. Aspose.Cells può importare il file e riservare 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 | Il numero di pagina corrente. |
&G | Una foto. |
&N | Il numero totale di pagine. |
&D | La data corrente. |
&T | L’ora corrente. |
&UN | Il nome del foglio di lavoro. |
&F | Il nome del file senza il percorso. |
&"<FontName>" | Un nome di carattere. Ad esempio: &“Arial” |
&"<FontName>, <FontStyle>" | Un nome di carattere con uno stile. Ad esempio: &“Arial,Grassetto” |
&<FontSize> | Rappresenta la dimensione del carattere. Ad esempio: “&14abc”. Tuttavia, se questo comando è seguito da un numero in chiaro da stampare nell’intestazione, questo dovrebbe essere separato con un carattere di spazio dalla dimensione del carattere. Ad esempio: “&14 123”. |
Imposta intestazioni e piè di pagina
IlImpostazione della pagina la classe fornisce il metodo[setHeader](https://reference.aspose.com/cells/java/com.aspose.cells/pagesetup#setHeader(int,%20java.lang.String) per aggiungere un’intestazione esetFooter per aggiungere un piè di pagina a un foglio di lavoro. Lo script viene utilizzato come argomento per tutti i metodi sopra menzionati. 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.
Inserisci una grafica in un’intestazione o in un piè di pagina
IlImpostazione della pagina class ha i metodisetHeadPicture esetFooterPicture per aggiungere immagini all’intestazione e al piè di pagina di un foglio di lavoro. Questi metodi accettano 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 rispettivamente dai valori numerici 0, 1 e 2.
- File InputStream, i dati grafici. I dati binari devono 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:
- SulFile menù, selezionareImpostazione della pagina.
- Nella finestra di dialogo Imposta pagina, selezionare ilIntestazione/piè di pagina scheda.
Inserimento di un grafico in un’intestazione/piè di pagina
Inserisci un’immagine solo nell’intestazione della prima pagina
IlImpostazione della pagina class ha anche altri metodi utili, per esempiosetPicture, 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 volere che mostri informazioni speciali, ad esempio un logo aziendale.
Impostazione delle opzioni di stampa
Microsoft Le impostazioni di impostazione della pagina di Excel forniscono diverse opzioni di stampa (dette anche opzioni del foglio) che consentono agli utenti di controllare come vengono stampate le pagine del foglio di lavoro. Queste opzioni di stampa consentono agli utenti di:
- Selezionare un’area di stampa specifica su un foglio di lavoro.
- Stampa titoli.
- Stampa griglia.
- Stampa le intestazioni di righe e colonne
- Ottieni una bozza di qualità.
- Stampa commenti.
- Stampa gli errori della cella.
- Definire l’ordine delle pagine.
Tutte queste opzioni di stampa sono mostrate di seguito.
Opzioni di stampa (foglio).
Impostazione delle opzioni di stampa e foglio
spose.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 dalImpostazione della paginaclasse. Il modo in cui queste proprietà vengono utilizzate è discusso di seguito in modo più dettagliato.
Imposta area di stampa
Per impostazione predefinita, solo 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 ilImpostazione della pagina classe'setPrintArea proprietà. Assegnare a questa proprietà un’area di celle che definisce l’area di stampa.
Imposta i titoli di stampa
Aspose.Cells consente di designare le intestazioni di riga e colonna da ripetere su tutte le pagine di un foglio di lavoro stampato. Per farlo, usa ilImpostazione della pagina classe'setPrintTitleColumns esetPrintTitleRows proprietà.
Le righe o le colonne che verranno ripetute vengono definite passando i loro numeri di riga o colonna. Ad esempio, le righe sono definite come $1:$2 e le colonne sono definite come $A:$B.
Imposta altre opzioni di stampa
IlImpostazione della pagina class fornisce anche diverse altre proprietà per impostare le opzioni di stampa generali come segue:
- setPrintGridlines, una proprietà booleana che definisce se stampare o meno le linee della griglia.
- setPrintHeadings, una proprietà booleana che definisce se stampare o meno le intestazioni di righe e colonne.
- setBlackAndWhite, una proprietà booleana che definisce se stampare il foglio di lavoro in modalità bianco e nero o meno.
- setPrintComments, definisce se visualizzare i commenti di stampa sul foglio di lavoro o alla fine del foglio di lavoro.
- setStampaBozza, una proprietà booleana che definisce se stampare il foglio di lavoro in qualità bozza o meno.
- setPrintErrors, definisce se stampare gli errori della cella come visualizzato, vuoto, trattino o N/D.
Per impostare ilStampaCommenti eErrori di stampa properties, Aspose.Cells fornisce anche due enumerazioni,PrintCommentsType ePrintErrorsType che contengono valori predefiniti da assegnare al filesetPrintComments esetPrintErrors proprietà rispettivamente.
I valori predefiniti inPrintCommentsType enumerazione sono descritti di seguito.
Stampa tipi di commenti | Descrizione |
---|---|
STAMPA_IN_PLACE | Specifica di stampare i commenti come visualizzati sul foglio di lavoro. |
PRINT_NO_COMMENTI | Specifica di non stampare i commenti. |
PRINT_SHEET_END | Specifica di stampare i commenti alla fine del foglio di lavoro. |
I valori predefiniti diPrintErrorsType enumerazione 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/D”. |
Imposta l’ordine delle pagine
IlImpostazione della pagina la classe fornisce ilsetOrder proprietà utilizzata per ordinare la stampa di più pagine del foglio di lavoro. Ci sono due possibilità per ordinare le pagine come segue:
- Giù poi sopra stampa tutte le pagine in basso prima di stampare quelle a destra.
- Sopra e poi giù 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 ordine predefiniti da assegnaresetOrder metodo.
I valori predefiniti diPrintOrderType enumerazione sono descritti di seguito.
Tipi di ordini di stampa | Descrizione |
---|---|
DOWN_THEN_OVER | Stampa verso il basso, poi di nuovo. |
OVER_THEN_DOWN | Stampa sopra, poi giù. |
Rimuovi le impostazioni della stampante esistente dei fogli di lavoro nel file Excel
Si prega di consultare questo articolo relativo a questo argomento.
Argomenti avanzati
- Calcola il fattore di scala dell’impostazione della pagina
- Copia le impostazioni di impostazione della pagina dal foglio di lavoro di origine nel foglio di lavoro di destinazione
- Determinare se il formato carta del foglio di lavoro è automatico
- Ottieni larghezza e altezza della carta da PageSetup del foglio di lavoro
- Implementa il formato carta personalizzato del foglio di lavoro per il rendering
- Impostazioni di pagina e opzioni di stampa
- Rimuovi le impostazioni della stampante esistente dei fogli di lavoro nel file Excel