Header Class
Header. It is the root element of HeaderPart.When the object is serialized out as xml, its qualified name is w:hdr.
DocumentFormat.OpenXml.OpenXmlElement
DocumentFormat.OpenXml.OpenXmlCompositeElement
DocumentFormat.OpenXml.OpenXmlPartRootElement
DocumentFormat.OpenXml.Wordprocessing.Header
Assembly: DocumentFormat.OpenXml (in DocumentFormat.OpenXml.dll)
[ChildElementInfoAttribute(typeof(MoveFromRangeEnd))] [ChildElementInfoAttribute(typeof(AltChunk))] [ChildElementInfoAttribute(typeof(CustomXmlBlock))] [ChildElementInfoAttribute(typeof(SdtBlock))] [ChildElementInfoAttribute(typeof(Paragraph))] [ChildElementInfoAttribute(typeof(Table))] [ChildElementInfoAttribute(typeof(ProofError))] [ChildElementInfoAttribute(typeof(PermStart))] [ChildElementInfoAttribute(typeof(PermEnd))] [ChildElementInfoAttribute(typeof(BookmarkStart))] [ChildElementInfoAttribute(typeof(BookmarkEnd))] [ChildElementInfoAttribute(typeof(CommentRangeStart))] [ChildElementInfoAttribute(typeof(CommentRangeEnd))] [ChildElementInfoAttribute(typeof(MoveFromRangeStart))] [ChildElementInfoAttribute(typeof(MoveToRangeStart))] [ChildElementInfoAttribute(typeof(MoveToRangeEnd))] [ChildElementInfoAttribute(typeof(CustomXmlInsRangeStart))] [ChildElementInfoAttribute(typeof(CustomXmlInsRangeEnd))] [ChildElementInfoAttribute(typeof(CustomXmlDelRangeStart))] [ChildElementInfoAttribute(typeof(CustomXmlDelRangeEnd))] [ChildElementInfoAttribute(typeof(CustomXmlMoveFromRangeStart))] [ChildElementInfoAttribute(typeof(CustomXmlMoveFromRangeEnd))] [ChildElementInfoAttribute(typeof(CustomXmlMoveToRangeStart))] [ChildElementInfoAttribute(typeof(CustomXmlMoveToRangeEnd))] [ChildElementInfoAttribute(typeof(CustomXmlConflictInsertionRangeStart), FileFormatVersions.Office2010)] [ChildElementInfoAttribute(typeof(CustomXmlConflictInsertionRangeEnd), FileFormatVersions.Office2010)] [ChildElementInfoAttribute(typeof(CustomXmlConflictDeletionRangeStart), FileFormatVersions.Office2010)] [ChildElementInfoAttribute(typeof(CustomXmlConflictDeletionRangeEnd), FileFormatVersions.Office2010)] [ChildElementInfoAttribute(typeof(InsertedRun))] [ChildElementInfoAttribute(typeof(DeletedRun))] [ChildElementInfoAttribute(typeof(MoveFromRun))] [ChildElementInfoAttribute(typeof(MoveToRun))] [ChildElementInfoAttribute(typeof(ContentPart), FileFormatVersions.Office2010)] [ChildElementInfoAttribute(typeof(RunConflictInsertion), FileFormatVersions.Office2010)] [ChildElementInfoAttribute(typeof(RunConflictDeletion), FileFormatVersions.Office2010)] public class Header : OpenXmlPartRootElement
The following table lists the possible child types:
-
AltChunk <w:altChunk>
-
CustomXmlBlock <w:customXml>
-
SdtBlock <w:sdt>
-
Paragraph <w:p>
-
Table <w:tbl>
-
ProofError <w:proofErr>
-
PermStart <w:permStart>
-
PermEnd <w:permEnd>
-
BookmarkStart <w:bookmarkStart>
-
BookmarkEnd <w:bookmarkEnd>
-
CommentRangeStart <w:commentRangeStart>
-
CommentRangeEnd <w:commentRangeEnd>
-
MoveFromRangeStart <w:moveFromRangeStart>
-
MoveFromRangeEnd <w:moveFromRangeEnd>
-
MoveToRangeStart <w:moveToRangeStart>
-
MoveToRangeEnd <w:moveToRangeEnd>
-
CustomXmlInsRangeStart <w:customXmlInsRangeStart>
-
CustomXmlInsRangeEnd <w:customXmlInsRangeEnd>
-
CustomXmlDelRangeStart <w:customXmlDelRangeStart>
-
CustomXmlDelRangeEnd <w:customXmlDelRangeEnd>
-
CustomXmlMoveFromRangeStart <w:customXmlMoveFromRangeStart>
-
CustomXmlMoveFromRangeEnd <w:customXmlMoveFromRangeEnd>
-
CustomXmlMoveToRangeStart <w:customXmlMoveToRangeStart>
-
CustomXmlMoveToRangeEnd <w:customXmlMoveToRangeEnd>
-
DocumentFormat.OpenXml.Office2010.Word.CustomXmlConflictInsertionRangeStart <w14:customXmlConflictInsRangeStart>
-
DocumentFormat.OpenXml.Office2010.Word.CustomXmlConflictInsertionRangeEnd <w14:customXmlConflictInsRangeEnd>
-
DocumentFormat.OpenXml.Office2010.Word.CustomXmlConflictDeletionRangeStart <w14:customXmlConflictDelRangeStart>
-
DocumentFormat.OpenXml.Office2010.Word.CustomXmlConflictDeletionRangeEnd <w14:customXmlConflictDelRangeEnd>
-
InsertedRun <w:ins>
-
DeletedRun <w:del>
-
MoveFromRun <w:moveFrom>
-
MoveToRun <w:moveTo>
-
ContentPart <w:contentPart>
-
DocumentFormat.OpenXml.Office2010.Word.RunConflictInsertion <w14:conflictIns>
-
DocumentFormat.OpenXml.Office2010.Word.RunConflictDeletion <w14:conflictDel>
[ISO/IEC 29500-1 1st Edition]
17.10.4 hdr (Header)
This element specifies the content for a single header for use within one or more sections of a WordprocessingML document.
Within the hdr element, the content of the element is similar to the content of the body (§17.2.2) element, and contains what is referred to as block-level markup - markup which can exist as a sibling element to paragraphs in a WordprocessingML document.
[Example: Consider the following simple one page document with one header:

This document defines one header with the text Header. The header's contents is stored in a unique Header part. The resulting header is represented by the following WordprocessingML:
<w:hdr> <w:p> <w:r> <w:t>Header</w:t> </w:r> </w:p> </w:hdr>
Since headers are containers of block level contents, all block level elements can be used within them. In this particular example, the content is a single paragraph. end example]
[Example: Consider a more complex three page document with different first, odd, and even page headers defined:

This document defines three headers stored in three different header parts. The resulting headers are represented by the following WordprocessingML:
First page header part:
<w:hdr> <w:p> <w:r> <w:t>First</w:t> </w:r> </w:p> </w:hdr>
Even page header part:
<w:hdr> <w:p> <w:r> <w:t>Even</w:t> </w:r> </w:p> </w:hdr>
Odd page header part:
<w:hdr> <w:p> <w:r> <w:t>Odd</w:t> </w:r> </w:p> </w:hdr>
end example]
Parent Elements |
|---|
Root element of WordprocessingML Header part |
Child Elements | Subclause |
|---|---|
altChunk (Anchor for Imported External Content) | §17.17.2.1 |
bookmarkEnd (Bookmark End) | §17.13.6.1 |
bookmarkStart (Bookmark Start) | §17.13.6.2 |
commentRangeEnd (Comment Anchor Range End) | §17.13.4.3 |
commentRangeStart (Comment Anchor Range Start) | §17.13.4.4 |
customXml (Block-Level Custom XML Element) | §17.5.1.6 |
customXmlDelRangeEnd (Custom XML Markup Deletion End) | §17.13.5.4 |
customXmlDelRangeStart (Custom XML Markup Deletion Start) | §17.13.5.5 |
customXmlInsRangeEnd (Custom XML Markup Insertion End) | §17.13.5.6 |
customXmlInsRangeStart (Custom XML Markup Insertion Start) | §17.13.5.7 |
customXmlMoveFromRangeEnd (Custom XML Markup Move Source End) | §17.13.5.8 |
customXmlMoveFromRangeStart (Custom XML Markup Move Source Start) | §17.13.5.9 |
customXmlMoveToRangeEnd (Custom XML Markup Move Destination Location End) | §17.13.5.10 |
customXmlMoveToRangeStart (Custom XML Markup Move Destination Location Start) | §17.13.5.11 |
del (Deleted Run Content) | §17.13.5.14 |
ins (Inserted Run Content) | §17.13.5.18 |
moveFrom (Move Source Run Content) | §17.13.5.22 |
moveFromRangeEnd (Move Source Location Container - End) | §17.13.5.23 |
moveFromRangeStart (Move Source Location Container - Start) | §17.13.5.24 |
moveTo (Move Destination Run Content) | §17.13.5.25 |
moveToRangeEnd (Move Destination Location Container - End) | §17.13.5.27 |
moveToRangeStart (Move Destination Location Container - Start) | §17.13.5.28 |
oMath (Office Math) | §22.1.2.77 |
oMathPara (Office Math Paragraph) | §22.1.2.78 |
p (Paragraph) | §17.3.1.22 |
permEnd (Range Permission End) | §17.13.7.1 |
permStart (Range Permission Start) | §17.13.7.2 |
proofErr (Proofing Error Anchor) | §17.13.8.1 |
sdt (Block-Level Structured Document Tag) | §17.5.2.29 |
tbl (Table) | §17.4.38 |
[Note: The W3C XML Schema definition of this element’s content model (CT_HdrFtr) is located in §A.1. end note]
© ISO/IEC29500: 2008.