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

cose da fare:immagine_alt_testo

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

cose da fare:immagine_alt_testo

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

cose da fare:immagine_alt_testo

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:

  1. SulFile menù, selezionareImpostazione della pagina.
  2. Nella finestra di dialogo Imposta pagina, selezionare ilIntestazione/piè di pagina scheda.

Inserimento di un grafico in un’intestazione/piè di pagina

cose da fare:immagine_alt_testo

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).

cose da fare:immagine_alt_testo

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