Headers and Footers in Word Documents
- 4 minutes to read
Headers and footers belong to document sections. If a section does not have header or footer, the previous section’s header and footer (if any) are used. When you create a new section, it is automatically linked to the previous section and the content from the first section header is automatically inserted in the second section header.
Note
Headers and footers are not exported to HTML format.
#Create Headers and Footers
You can use the Section.BeginUpdateHeader and Section.BeginUpdateFooter methods to access the section’s header or footer. Pass one of the HeaderFooterType enumeration values as a type parameter to define the header or footer’s type. Use the following API to access headers and footers in code:
API | Description |
---|---|
Section. Section. |
Accesses the document’s header or footer. |
Section. Section. |
Checks whether the given section contains a header or footer. |
Section. Section. |
Finalizes the header or footer update. |
The code sample below creates an empty document header:
#Modify Headers and Footers
Headers’ and footers’ content are in a separate SubDocument. Call the Section.BeginUpdateHeader or Section.BeginUpdateFooter method to access the header’s or footer’s content. Headers and footers can contain inline images, floating objects (text boxes or images) and tables. You cannot add comments to headers’ or footers’ text.
Note
The header or footer fields belong to a separate Field
Use the following API to change header/footer options in code:
API | Description |
---|---|
Section. |
Defines whether to display a different header/footer (if any) for the section’s first page. |
Document. |
Specifies whether the even-numbered pages should have a different header or footer than odd-numbered pages. |
Section Section |
Specifies the distance between the header or footer and the page top or bottom. |
Section. Section. |
Links the current section’s header or footer to the next section’s header or footer. |
Section. Section. |
Links the current section’s header or footer to the previous section’s header or footer. |
Section. Section. |
Checks whether the current section’s header or footer is linked to the next section’s header or footer. |
Section. Section. |
Checks whether the current section’s header or footer is linked to the previous section’s header or footer. |
Section. Section. |
Unlinks the current section’s header or footer from the next section’s header or footer. |
Section. Section. |
Unlinks the current section’s header or footer from the next section’s header or footer. |