Lavorare con Headers e Footers
Aspose.Words consente agli utenti di lavorare con intestazioni e piè di pagina in un documento. Un’intestazione è il testo che viene posizionato nella parte superiore di una pagina, e un piè di pagina è il testo nella parte inferiore di una pagina. Tipicamente, queste aree sono utilizzate per inserire informazioni che devono essere ripetute su tutte o alcune pagine del documento, come numeri di pagina, data di creazione, informazioni aziendali e così via.
Crea intestazioni o piè di pagina utilizzando DocumentBuilder
Se si desidera aggiungere un intestazione del documento o un piè di pagina programmaticamente, il modo più semplice è quello di utilizzare DocumentBuilder classe per farlo.
Il seguente esempio di codice mostra come aggiungere un intestazione e un piè di pagina per le pagine dei documenti:
Specificare le opzioni di intestazione o piè di pagina
Quando si aggiunge un’intestazione o un piè di pagina a un documento, è possibile impostare alcune proprietà avanzate. Aspose.Words fornisce agli utenti HeaderFooter e HeaderFooterCollection classi, così come HeaderFooterType enumerazione che dà più controllo sul processo di personalizzazione intestazione e piè di pagina.
Specificare il tipo di intestazione o piè di pagina
È possibile specificare tre diversi tipi di intestazione e tre diversi tipi di piè di pagina per un documento:
- Intestazione e/o piè di pagina per la prima pagina
- Intestazione e/o piè di pagina per pagine pari
- Intestazione e/o piè di pagina per pagine dispari
Il seguente esempio di codice mostra come aggiungere un’intestazione per pagine di documenti dispari:
Specificare se visualizzare diverse intestazioni o piè di pagina per la prima pagina
Come detto sopra, è anche possibile impostare una diversa intestazione o piè di pagina per la prima pagina. Per fare questo, è necessario impostare il DifferentFirstPageHeaderFooter da vedere true
e poi specyfy il HeaderFirst o FooterFirst valore.
Il seguente esempio di codice mostra come impostare l’intestazione solo per la prima pagina:
Specificare Se visualizzare diverse intestazioni o piè di pagina per pagine Odd o anche
Successivamente, si desidera impostare diverse intestazioni o piè di pagina per pagine dispari e anche in un documento. Per fare questo, è necessario impostare il OddAndEvenPagesHeaderFooter da vedere true
e poi specyfy i valori HeaderPrimary e HeaderEven, o FooterPrimary e FooterEven.
Inserisci un Assolutamente posizionato Immagine nell’intestazione
Per posizionare un’immagine in un’intestazione o un piè di pagina, utilizzare il HeaderPrimary tipo di intestazione o FooterPrimary tipo di piè di pagina e InsertImage metodo.
Il seguente esempio di codice mostra come aggiungere un’immagine a un’intestazione:
Impostare le proprietà del carattere e del paragrafo per l’intestazione o il testo del piè di pagina
Con Aspose.Words è possibile impostare le proprietà del carattere e del paragrafo, utilizzare HeaderPrimary tipo di intestazione o FooterPrimary tipo di piè di pagina, così come metodi e proprietà per lavorare con i font e i paragrafi che si utilizza per l’organismo del documento.
Il seguente esempio di codice mostra come impostare il testo nell’intestazione ad Arial, grassetto, dimensione 14 e allineamento centrale:
Inserisci numeri di pagina nell’intestazione o nel piè di pagina
Se necessario, è possibile aggiungere numeri di pagina all’intestazione o piè di pagina. Per fare questo, usare il HeaderPrimary tipo di intestazione o FooterPrimary tipo di piè di pagina e InsertField metodo per aggiungere il campo richiesto.
Il seguente esempio di codice mostra come aggiungere i numeri di pagina al piè di pagina sulla destra:
Utilizzare intestazioni o piè di pagina definiti nella sezione precedente
Se è necessario copiare l’intestazione o il piè di pagina dalla sezione precedente, è possibile farlo anche.
Il seguente esempio di codice mostra come copiare l’intestazione o il piè di pagina dalla sezione precedente:
Assicurare l’aspetto intestazione o piè di pagina quando si utilizzano diverse Orientamenti di pagina e dimensione della pagina
Aspose.Words consente di fornire l’aspetto di un intestazione o piè di pagina quando si utilizzano diversi orientamenti e dimensioni pagina.
L’esempio seguente mostra come farlo:
Come Rimuovere Solo Intestazioni o Solo Piedi
Ogni sezione in un documento può avere fino a tre intestazioni e fino a tre piè di pagina (per prima, anche e pagine dispari). Se si desidera rimuovere tutte le intestazioni o tutti i piè di pagina in un documento, è necessario passare attraverso tutte le sezioni e rimuovere ogni nodo intestazione corrispondente o nodo piè di pagina.
Il seguente esempio di codice mostra come rimuovere tutti i piè di pagina da tutte le sezioni, ma lasciare intatte le intestazioni. È possibile rimuovere solo intestazioni in modo simile: