Lucrarea cu anteturi și subsoluri

Aspose.Words permite utilizatorilor să lucreze cu antet și subsol într-un document. Un antet este textul care este plasat în partea de sus a unei pagini, iar un subsol este textul de la baza paginii. Tipicall aceste zone sunt folosite pentru a introduce informații care ar trebui să fie repetate pe toate sau unele pagini ale documentului, cum ar fi numere de pagină, data creării, informații despre companie și așa mai departe.

Creați anteturi sau subsoluri folosind DocumentBuilder

Dacă doriți să adăugați un antet sau subsol de document programatic, cea mai ușoară cale este să folosiți clasa DocumentBuilder pentru a face acest lucru.

Exemplul de cod următor arată cum să adăugați o antetă și un subsol pentru paginile de document:

Specificați opțiunile antetului sau a subsolului

Când adaugi antet sau subsol la un document, poți seta anumite proprietăți avansate. Aspose.Words oferă utilizatorilor clasele HeaderFooter și HeaderFooterCollection, precum și o enumerare HeaderFooterType care îți oferă mai mult control asupra procesului de particularizare a antetului și subsolului.

Specificați tipul antetului sau al subsolului

Poţi specifica trei tipuri diferite de antet şi trei tipuri diferite de subsol pentru un singur document:

  1. Antet și/sau subsol pentru prima pagină “2.” Antet și/sau subsol pentru paginile pereche
  2. Antet și / sau subsol pentru paginile impare

Exemplul de cod următor arată cum se adaugă un antet pentru paginile impare ale unui document:

Specifică dacă să afişezi anteturi sau subsoluri diferite pentru prima pagină

După cum am menționat mai sus, poți să setezi și un antet sau un subsol diferit pentru prima pagină. Pentru asta, trebuie să setezi DifferentFirstPageHeaderFooter la true și apoi să specifice HeaderFirst sau FooterFirst valoarea.

Exemplul de cod următor arată cum se setează antetul pentru prima pagină doar:

Specificați dacă să afișați anteturi sau subsoluri diferite pentru paginile impare sau pare

Apoi, vei dori să stabilești anteturi sau subsoluri diferite pentru paginile impare și pare dintr-un document. Pentru a face asta ai nevoie să setezi OddAndEvenPagesHeaderFooter la true și apoi specifici valorile HeaderPrimary și HeaderEven sau FooterPrimary și FooterEven.

Introduceți o imagine poziționată absolut în antet

Pentru a plasa o imagine într-un antet sau subsol, folosiți tipul de antet HeaderPrimary sau tipul de subsol FooterPrimary și metoda InsertImage.

Exemplul de cod următor arată cum se adaugă o imagine într-un antet:

Stabilește proprietățile fontului și paragrafelor pentru textul antetului sau al subsolului

Cu Aspose.Words puteți seta proprietățile de tip font și paragrafe, utilizați tipul de antet HeaderPrimary sau tipul de subsol FooterPrimary, precum și metode și proprietăți pentru lucrul cu fonturile și paragrafe pe care le folosiți în corpul documentului.

Exemplul de cod următor arată cum se setează textul în antet la Arial, gras, mărime 14 și aliniere în centru:

Inserare numere pagină în antet sau subsol

Dacă este necesar poţi adăuga numere de pagină în antet sau în subsol. Pentru asta folosiţi tipul de antet HeaderPrimary sau tipul de subsol FooterPrimary şi metoda InsertField pentru a adăuga câmpul necesar.

Exemplul următor de cod arată cum să adăugați numere de pagină la subsol pe partea dreaptă:

Utilizați anteturi sau subsoluri definite în secțiunea anterioară

Dacă ai nevoie să copiezi antetul sau subsolul din secțiunea anterioară, poți face și asta.

Exemplul următor de cod arată cum se copiază antetul sau subsolul din secțiunea anterioară:

Asigurați-vă că antetul sau subsolul apare atunci când utilizați diferite orientări a paginii și dimensiuni ale paginii

Aspose.Words vă permite să furnizați aspectul unui antet sau al unui subsol atunci când utilizați orientări diferite și dimensiuni de pagină.

Exemplul următor arată cum să faceți acest lucru:

Cum să eliminaţi doar anteturile sau doar subsemnatele

Fiecare secțiune dintr-un document poate avea până la trei anteturi și până la trei subsoluri (pentru prima, chiar și și pentru pagini impare). Dacă vrei să elimini toate antetele sau toate subsolurile unui document, ai nevoie să parcurgi secțiunile tuturor și să elimini nodul corespunzător al antetului sau subsolului.

Exemplul de cod următor arată cum să se elimine toate subsolurile din toate secțiunile, dar să se lase anteturile intacte. Puteți elimina doar anteturile în mod asemănător: