SlideShare a Scribd company logo
1 of 22
Components of WordprocessingML
• Main Document
• Paragraphs & Rich Formatting
– Runs
– Run Content
• Tables
• Custom Markup
• Sections
• Styles
– Paragraph
– Character
– Numbering
– Table
– Document Defaults
• Fonts
• Numbering
• Headers/Footers
• Footnotes/Endnotes
• Glossary Document
• Annotations
– Comments
– Revisions
– Bookmarks
• Mail Merge
• Document Settings
– Web Settings
– Compatibility Settings
• Fields & Hyperlinks
• Odds & Ends (Textboxes, Subdocuments, Extensibility)
Ecma/TC45/2006/115 (Rev.)
WordprocessingML – Headers
and Footers
Headers and Footers
• Headers and footers are ‘stories’ in a
WordprocessingML document
• Like the main document story, they can
contain text, graphics or data (such as page
number, date, document title, and so on)
– There is no fundamental restriction to the
contents of the header/footer story
Headers and Footers
• What makes these unique is where they are
displayed in page view:
– Headers appear above the top of the main
document story’s text extent
– Footers appear below the bottom of the main
document story’s text extent
• Headers and footers are linked to the main
story as a section-level property in
WordprocessingML
Header Part
• Stored in multiple header parts, each of which
has an explicit relationship from the
document part
– The explicit relationship tells the consumer the
section(s) to which a particular header is
anchored
Header Part
• Relationship type:
http://schemas.openxmlformats.o
rg/wordprocessingml/2006/header
• Content type:
vnd-
openxmlformats.officedocument.w
ordprocessingml-header+xml
Footer Part
• Stored in multiple footer parts, each of which
has an explicit relationship from the
document part
– The explicit relationship tells the consumer the
section(s) to which a particular footer is anchored
Header Part
• Relationship type:
http://schemas.openxmlformats.o
rg/wordprocessingml/2007/footer
• Content type:
vnd-
openxmlformats.officedocument.w
ordprocessingml-footer+xml
Using a Header or Footer
• Using headers and footers in
WordprocessingML consists of two parts:
– The section properties (referencing the header)
– The part (the contents of the header)
• Only if both are present is the header or
footer valid
Section Properties
• Header or footer parts must be associated
with a section(s) within the document
– Otherwise, they wouldn’t be displayed anywhere
• Each section can contain three types of
headers or footers (declared on the
reference):
– First page – displayed on page one
– Odd page – displayed on pages 1(if no pg
one),3,5,7…
– Even page – displayed on 2,4,6…
Section Properties
• The odd page header is the ‘default’ header
– If there’s explicitly no page one header, the odd
page header is displayed there
– If there’s explicitly no even page header, the odd
page header is displayed there
Header/Footer References
• References to a header or footer are made via
the headerReference and footerReference
elements
– Each has an attribute with the explicit relationship
ID to the appropriate part
• Saying nothing about each type is slightly
more complicated, though – we’ll come back
to that
Header/Footer References Example
Each target specifies the type of
header for the section
Headers and Footers
• A WordprocessingML header and footers
consists of one component:
• Content
– Any block-level WordprocessingML content
Headers and Footers
• The root element for the header part is the
hdr element
• The root element for the header part is the ftr
element
• Beyond that, this is just another text story
Header Example
Header
content
• You’ll notice the paragraph style is called
Header – that’s not a requirement
Header Root
Element
Multiple Sections
• Documents can have more than one section
• Each section can define up to three headers
and footers (as seen before)
Multiple Sections
• To optimize the output, we only write out
headers and footers when they are different:
• Default (omit a headerReference element):
– Section will inherit the previous header and footer
references
• Override:
– Section specifies header and footer references
Multiple Sections
• How do we know which ones to override?
• The header reference tells us the type for
each header – if one is missing, we don’t use
it.
Multiple Section Example
No headers or
footers
specified
=
Inherit all
headers and
footers
Empty Header or Footer
• What if you want an empty header or footer?
– Omitting the reference inherits, so that’s no good.
– To do this, a header or footer reference must be
made to a NULL target
<Relationship
Type=“http://schemas.openxmlformats.org/wordprocessingml/2006/hea
der” target=“NULL” />
Null target part == no
header
Disclaimer
This presentation is for informational purposes only, and should
not be relied upon as a substitute or replacement for Microsoft
formal file format documentation, which is available at the
following website: https://msdn.microsoft.com/en-
us/library/cc313118(v=office.12).aspx. Any views or opinions
presented in this material are solely those of the author and do
not necessarily represent those of Microsoft. Microsoft
disclaims all liability for mistakes or inaccuracies in this
presentation.

More Related Content

What's hot

General apa guidelines
General apa guidelinesGeneral apa guidelines
General apa guidelinesgilbert castro
 
Page layout and design task 1
Page layout and design task 1Page layout and design task 1
Page layout and design task 1Emily Shaw
 
Term paper h
Term paper hTerm paper h
Term paper hDeMaria18
 
6 wordprocessing ml subject - styles
6   wordprocessing ml subject - styles6   wordprocessing ml subject - styles
6 wordprocessing ml subject - stylesShawn Villaron
 
Guidelines of Tables - APA Style - 7th Edition
Guidelines of Tables - APA Style - 7th EditionGuidelines of Tables - APA Style - 7th Edition
Guidelines of Tables - APA Style - 7th EditionThiyagu K
 
Pagination Format - APA Style - 7th Edition
Pagination Format - APA Style - 7th EditionPagination Format - APA Style - 7th Edition
Pagination Format - APA Style - 7th EditionThiyagu K
 

What's hot (9)

General apa guidelines
General apa guidelinesGeneral apa guidelines
General apa guidelines
 
Page layout and design task 1
Page layout and design task 1Page layout and design task 1
Page layout and design task 1
 
APA style
APA styleAPA style
APA style
 
Term paper h
Term paper hTerm paper h
Term paper h
 
APA Manual 7th Edition - prerelease essentials
APA Manual 7th Edition -  prerelease essentialsAPA Manual 7th Edition -  prerelease essentials
APA Manual 7th Edition - prerelease essentials
 
Apa style and citations
Apa style and citationsApa style and citations
Apa style and citations
 
6 wordprocessing ml subject - styles
6   wordprocessing ml subject - styles6   wordprocessing ml subject - styles
6 wordprocessing ml subject - styles
 
Guidelines of Tables - APA Style - 7th Edition
Guidelines of Tables - APA Style - 7th EditionGuidelines of Tables - APA Style - 7th Edition
Guidelines of Tables - APA Style - 7th Edition
 
Pagination Format - APA Style - 7th Edition
Pagination Format - APA Style - 7th EditionPagination Format - APA Style - 7th Edition
Pagination Format - APA Style - 7th Edition
 

Viewers also liked

9 tarea escena de pelicula
9 tarea escena de pelicula9 tarea escena de pelicula
9 tarea escena de peliculalarisarivera
 
9th Class Result 2016 Lahore Board Available Soon At pkresult.com
9th Class Result 2016 Lahore Board Available Soon At pkresult.com9th Class Result 2016 Lahore Board Available Soon At pkresult.com
9th Class Result 2016 Lahore Board Available Soon At pkresult.comSimpy Saini
 
9.PüHad SööMaajad
9.PüHad SööMaajad9.PüHad SööMaajad
9.PüHad SööMaajadKaja Ilves
 
9 Things To Consider Before Signing A Lease
9 Things To Consider Before Signing A Lease9 Things To Consider Before Signing A Lease
9 Things To Consider Before Signing A Leasesarasteph1
 
9 part 1 partial exemption
9 part 1 partial exemption9 part 1 partial exemption
9 part 1 partial exemptionLAUDEN CHEYO
 
Human Factors &
Human Factors & Human Factors &
Human Factors & punuparrot
 
9th january 2016 what is the biblical or christian definition of hope
9th january 2016   what is the biblical or christian definition of hope9th january 2016   what is the biblical or christian definition of hope
9th january 2016 what is the biblical or christian definition of hopeThorn Group Pvt Ltd
 
9th Grade Chapter 2 Lesson 2
9th Grade Chapter 2 Lesson 29th Grade Chapter 2 Lesson 2
9th Grade Chapter 2 Lesson 2MRS.KDUNCAN
 
9 photos explaining Illinois' rising heroin epidemic
9 photos explaining Illinois' rising heroin epidemic9 photos explaining Illinois' rising heroin epidemic
9 photos explaining Illinois' rising heroin epidemicAngie Stewart
 
9.petricholi cazares jennifer elizabeth.actividad9
9.petricholi cazares jennifer elizabeth.actividad99.petricholi cazares jennifer elizabeth.actividad9
9.petricholi cazares jennifer elizabeth.actividad9jennypetricholi
 
9 point checklist for new dads
9 point checklist for new dads9 point checklist for new dads
9 point checklist for new dadsdaddydancing
 
9thGradeBuildingPresentation
9thGradeBuildingPresentation9thGradeBuildingPresentation
9thGradeBuildingPresentationKent ISD
 
9 things I learned at the 2016 Coursera Conference
9 things I learned at the 2016 Coursera Conference9 things I learned at the 2016 Coursera Conference
9 things I learned at the 2016 Coursera ConferenceIncubation & Industry
 

Viewers also liked (20)

9 tarea escena de pelicula
9 tarea escena de pelicula9 tarea escena de pelicula
9 tarea escena de pelicula
 
9 rel3 posters mass
9 rel3 posters   mass9 rel3 posters   mass
9 rel3 posters mass
 
9th Class Result 2016 Lahore Board Available Soon At pkresult.com
9th Class Result 2016 Lahore Board Available Soon At pkresult.com9th Class Result 2016 Lahore Board Available Soon At pkresult.com
9th Class Result 2016 Lahore Board Available Soon At pkresult.com
 
9.PüHad SööMaajad
9.PüHad SööMaajad9.PüHad SööMaajad
9.PüHad SööMaajad
 
9 zapreshchaetsya
9 zapreshchaetsya9 zapreshchaetsya
9 zapreshchaetsya
 
9 Things To Consider Before Signing A Lease
9 Things To Consider Before Signing A Lease9 Things To Consider Before Signing A Lease
9 Things To Consider Before Signing A Lease
 
9 part 1 partial exemption
9 part 1 partial exemption9 part 1 partial exemption
9 part 1 partial exemption
 
Human Factors &
Human Factors & Human Factors &
Human Factors &
 
9th january 2016 what is the biblical or christian definition of hope
9th january 2016   what is the biblical or christian definition of hope9th january 2016   what is the biblical or christian definition of hope
9th january 2016 what is the biblical or christian definition of hope
 
9 semana agenda 21
9 semana agenda 219 semana agenda 21
9 semana agenda 21
 
9. termodinámica
9. termodinámica9. termodinámica
9. termodinámica
 
9 sept 2014 yashomani
9 sept 2014 yashomani9 sept 2014 yashomani
9 sept 2014 yashomani
 
9_Open-Space_und_Bildmaterial
9_Open-Space_und_Bildmaterial9_Open-Space_und_Bildmaterial
9_Open-Space_und_Bildmaterial
 
9x7m Hawke @ IWA 2015
9x7m Hawke @ IWA 20159x7m Hawke @ IWA 2015
9x7m Hawke @ IWA 2015
 
9th Grade Chapter 2 Lesson 2
9th Grade Chapter 2 Lesson 29th Grade Chapter 2 Lesson 2
9th Grade Chapter 2 Lesson 2
 
9 photos explaining Illinois' rising heroin epidemic
9 photos explaining Illinois' rising heroin epidemic9 photos explaining Illinois' rising heroin epidemic
9 photos explaining Illinois' rising heroin epidemic
 
9.petricholi cazares jennifer elizabeth.actividad9
9.petricholi cazares jennifer elizabeth.actividad99.petricholi cazares jennifer elizabeth.actividad9
9.petricholi cazares jennifer elizabeth.actividad9
 
9 point checklist for new dads
9 point checklist for new dads9 point checklist for new dads
9 point checklist for new dads
 
9thGradeBuildingPresentation
9thGradeBuildingPresentation9thGradeBuildingPresentation
9thGradeBuildingPresentation
 
9 things I learned at the 2016 Coursera Conference
9 things I learned at the 2016 Coursera Conference9 things I learned at the 2016 Coursera Conference
9 things I learned at the 2016 Coursera Conference
 

Similar to 9 wordprocessing ml subject - headers and footers

0 wordprocessing ml overview
0   wordprocessing ml overview0   wordprocessing ml overview
0 wordprocessing ml overviewShawn Villaron
 
5 wordprocessing ml subject - sections
5   wordprocessing ml subject - sections5   wordprocessing ml subject - sections
5 wordprocessing ml subject - sectionsShawn Villaron
 
2 wordprocessing ml subject - paragraphs and rich formatting
2   wordprocessing ml subject - paragraphs and rich formatting2   wordprocessing ml subject - paragraphs and rich formatting
2 wordprocessing ml subject - paragraphs and rich formattingShawn Villaron
 
1 wordprocessing ml subject - main document
1   wordprocessing ml subject - main document1   wordprocessing ml subject - main document
1 wordprocessing ml subject - main documentShawn Villaron
 
11 wordprocessing ml subject - glossary document
11   wordprocessing ml subject - glossary document11   wordprocessing ml subject - glossary document
11 wordprocessing ml subject - glossary documentShawn Villaron
 
Intro to HTML5
Intro to HTML5Intro to HTML5
Intro to HTML5Vlad Posea
 
12 wordprocessing ml subject - annotations
12   wordprocessing ml subject - annotations12   wordprocessing ml subject - annotations
12 wordprocessing ml subject - annotationsShawn Villaron
 
7 wordprocessing ml subject - fonts
7   wordprocessing ml subject - fonts7   wordprocessing ml subject - fonts
7 wordprocessing ml subject - fontsShawn Villaron
 
Ifi7174 lesson2
Ifi7174 lesson2Ifi7174 lesson2
Ifi7174 lesson2Sónia
 
Cascading Style Sheets By Mukesh
Cascading Style Sheets By MukeshCascading Style Sheets By Mukesh
Cascading Style Sheets By MukeshMukesh Kumar
 
FYBSC IT Web Programming Unit I HTML 5 & andcss
FYBSC IT Web Programming Unit I HTML 5 & andcssFYBSC IT Web Programming Unit I HTML 5 & andcss
FYBSC IT Web Programming Unit I HTML 5 & andcssArti Parab Academics
 
Web topic 5 text formatting
Web topic 5  text formattingWeb topic 5  text formatting
Web topic 5 text formattingCK Yang
 
Xhtml and html5 basics
Xhtml and html5 basicsXhtml and html5 basics
Xhtml and html5 basicsmessinam
 
basic programming language AND HTML CSS JAVApdf
basic programming language AND HTML CSS JAVApdfbasic programming language AND HTML CSS JAVApdf
basic programming language AND HTML CSS JAVApdfelayelily
 

Similar to 9 wordprocessing ml subject - headers and footers (20)

0 wordprocessing ml overview
0   wordprocessing ml overview0   wordprocessing ml overview
0 wordprocessing ml overview
 
5 wordprocessing ml subject - sections
5   wordprocessing ml subject - sections5   wordprocessing ml subject - sections
5 wordprocessing ml subject - sections
 
2 wordprocessing ml subject - paragraphs and rich formatting
2   wordprocessing ml subject - paragraphs and rich formatting2   wordprocessing ml subject - paragraphs and rich formatting
2 wordprocessing ml subject - paragraphs and rich formatting
 
1 wordprocessing ml subject - main document
1   wordprocessing ml subject - main document1   wordprocessing ml subject - main document
1 wordprocessing ml subject - main document
 
11 wordprocessing ml subject - glossary document
11   wordprocessing ml subject - glossary document11   wordprocessing ml subject - glossary document
11 wordprocessing ml subject - glossary document
 
Intro to HTML5
Intro to HTML5Intro to HTML5
Intro to HTML5
 
Html
HtmlHtml
Html
 
12 wordprocessing ml subject - annotations
12   wordprocessing ml subject - annotations12   wordprocessing ml subject - annotations
12 wordprocessing ml subject - annotations
 
Css
CssCss
Css
 
7 wordprocessing ml subject - fonts
7   wordprocessing ml subject - fonts7   wordprocessing ml subject - fonts
7 wordprocessing ml subject - fonts
 
css.pdf
css.pdfcss.pdf
css.pdf
 
1 xml fundamentals
1 xml fundamentals1 xml fundamentals
1 xml fundamentals
 
XML
XMLXML
XML
 
Ifi7174 lesson2
Ifi7174 lesson2Ifi7174 lesson2
Ifi7174 lesson2
 
Html and css
Html and cssHtml and css
Html and css
 
Cascading Style Sheets By Mukesh
Cascading Style Sheets By MukeshCascading Style Sheets By Mukesh
Cascading Style Sheets By Mukesh
 
FYBSC IT Web Programming Unit I HTML 5 & andcss
FYBSC IT Web Programming Unit I HTML 5 & andcssFYBSC IT Web Programming Unit I HTML 5 & andcss
FYBSC IT Web Programming Unit I HTML 5 & andcss
 
Web topic 5 text formatting
Web topic 5  text formattingWeb topic 5  text formatting
Web topic 5 text formatting
 
Xhtml and html5 basics
Xhtml and html5 basicsXhtml and html5 basics
Xhtml and html5 basics
 
basic programming language AND HTML CSS JAVApdf
basic programming language AND HTML CSS JAVApdfbasic programming language AND HTML CSS JAVApdf
basic programming language AND HTML CSS JAVApdf
 

More from Shawn Villaron

Spreadsheet ml subject shared workbooks
Spreadsheet ml subject   shared workbooksSpreadsheet ml subject   shared workbooks
Spreadsheet ml subject shared workbooksShawn Villaron
 
Spreadsheet ml subject query table
Spreadsheet ml subject   query tableSpreadsheet ml subject   query table
Spreadsheet ml subject query tableShawn Villaron
 
Spreadsheet ml subject pivottable
Spreadsheet ml subject   pivottableSpreadsheet ml subject   pivottable
Spreadsheet ml subject pivottableShawn Villaron
 
Spreadsheet ml subject metadata
Spreadsheet ml subject   metadataSpreadsheet ml subject   metadata
Spreadsheet ml subject metadataShawn Villaron
 
Spreadsheet ml subject external links
Spreadsheet ml subject   external linksSpreadsheet ml subject   external links
Spreadsheet ml subject external linksShawn Villaron
 
Spreadsheet ml subject comments
Spreadsheet ml subject   commentsSpreadsheet ml subject   comments
Spreadsheet ml subject commentsShawn Villaron
 
Spreadsheet ml subject calc chain
Spreadsheet ml subject   calc chainSpreadsheet ml subject   calc chain
Spreadsheet ml subject calc chainShawn Villaron
 
Spreadsheet ml overview
Spreadsheet ml overviewSpreadsheet ml overview
Spreadsheet ml overviewShawn Villaron
 
Spreadsheet ml subject xml-mapping
Spreadsheet ml subject   xml-mappingSpreadsheet ml subject   xml-mapping
Spreadsheet ml subject xml-mappingShawn Villaron
 
Spreadsheet ml subject workbook
Spreadsheet ml subject   workbookSpreadsheet ml subject   workbook
Spreadsheet ml subject workbookShawn Villaron
 
Spreadsheet ml subject workbook connections
Spreadsheet ml subject   workbook connectionsSpreadsheet ml subject   workbook connections
Spreadsheet ml subject workbook connectionsShawn Villaron
 
Spreadsheet ml subject volatile dependencies
Spreadsheet ml subject   volatile dependenciesSpreadsheet ml subject   volatile dependencies
Spreadsheet ml subject volatile dependenciesShawn Villaron
 
Spreadsheet ml subject tables
Spreadsheet ml subject   tablesSpreadsheet ml subject   tables
Spreadsheet ml subject tablesShawn Villaron
 
Spreadsheet ml subject styles
Spreadsheet ml subject   stylesSpreadsheet ml subject   styles
Spreadsheet ml subject stylesShawn Villaron
 
Spreadsheet ml subject strings
Spreadsheet ml subject   stringsSpreadsheet ml subject   strings
Spreadsheet ml subject stringsShawn Villaron
 
Spreadsheet ml subject sheet
Spreadsheet ml subject   sheetSpreadsheet ml subject   sheet
Spreadsheet ml subject sheetShawn Villaron
 
4 wordprocessing ml subject - custom markup
4   wordprocessing ml subject - custom markup4   wordprocessing ml subject - custom markup
4 wordprocessing ml subject - custom markupShawn Villaron
 
3 wordprocessing ml subject - tables
3   wordprocessing ml subject - tables3   wordprocessing ml subject - tables
3 wordprocessing ml subject - tablesShawn Villaron
 
16 wordprocessing ml subject - odds and ends
16   wordprocessing ml subject - odds and ends16   wordprocessing ml subject - odds and ends
16 wordprocessing ml subject - odds and endsShawn Villaron
 
15 wordprocessing ml subject - fields and hyperlinks
15   wordprocessing ml subject - fields and hyperlinks15   wordprocessing ml subject - fields and hyperlinks
15 wordprocessing ml subject - fields and hyperlinksShawn Villaron
 

More from Shawn Villaron (20)

Spreadsheet ml subject shared workbooks
Spreadsheet ml subject   shared workbooksSpreadsheet ml subject   shared workbooks
Spreadsheet ml subject shared workbooks
 
Spreadsheet ml subject query table
Spreadsheet ml subject   query tableSpreadsheet ml subject   query table
Spreadsheet ml subject query table
 
Spreadsheet ml subject pivottable
Spreadsheet ml subject   pivottableSpreadsheet ml subject   pivottable
Spreadsheet ml subject pivottable
 
Spreadsheet ml subject metadata
Spreadsheet ml subject   metadataSpreadsheet ml subject   metadata
Spreadsheet ml subject metadata
 
Spreadsheet ml subject external links
Spreadsheet ml subject   external linksSpreadsheet ml subject   external links
Spreadsheet ml subject external links
 
Spreadsheet ml subject comments
Spreadsheet ml subject   commentsSpreadsheet ml subject   comments
Spreadsheet ml subject comments
 
Spreadsheet ml subject calc chain
Spreadsheet ml subject   calc chainSpreadsheet ml subject   calc chain
Spreadsheet ml subject calc chain
 
Spreadsheet ml overview
Spreadsheet ml overviewSpreadsheet ml overview
Spreadsheet ml overview
 
Spreadsheet ml subject xml-mapping
Spreadsheet ml subject   xml-mappingSpreadsheet ml subject   xml-mapping
Spreadsheet ml subject xml-mapping
 
Spreadsheet ml subject workbook
Spreadsheet ml subject   workbookSpreadsheet ml subject   workbook
Spreadsheet ml subject workbook
 
Spreadsheet ml subject workbook connections
Spreadsheet ml subject   workbook connectionsSpreadsheet ml subject   workbook connections
Spreadsheet ml subject workbook connections
 
Spreadsheet ml subject volatile dependencies
Spreadsheet ml subject   volatile dependenciesSpreadsheet ml subject   volatile dependencies
Spreadsheet ml subject volatile dependencies
 
Spreadsheet ml subject tables
Spreadsheet ml subject   tablesSpreadsheet ml subject   tables
Spreadsheet ml subject tables
 
Spreadsheet ml subject styles
Spreadsheet ml subject   stylesSpreadsheet ml subject   styles
Spreadsheet ml subject styles
 
Spreadsheet ml subject strings
Spreadsheet ml subject   stringsSpreadsheet ml subject   strings
Spreadsheet ml subject strings
 
Spreadsheet ml subject sheet
Spreadsheet ml subject   sheetSpreadsheet ml subject   sheet
Spreadsheet ml subject sheet
 
4 wordprocessing ml subject - custom markup
4   wordprocessing ml subject - custom markup4   wordprocessing ml subject - custom markup
4 wordprocessing ml subject - custom markup
 
3 wordprocessing ml subject - tables
3   wordprocessing ml subject - tables3   wordprocessing ml subject - tables
3 wordprocessing ml subject - tables
 
16 wordprocessing ml subject - odds and ends
16   wordprocessing ml subject - odds and ends16   wordprocessing ml subject - odds and ends
16 wordprocessing ml subject - odds and ends
 
15 wordprocessing ml subject - fields and hyperlinks
15   wordprocessing ml subject - fields and hyperlinks15   wordprocessing ml subject - fields and hyperlinks
15 wordprocessing ml subject - fields and hyperlinks
 

Recently uploaded

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?Watsoo Telematics
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 

Recently uploaded (20)

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 

9 wordprocessing ml subject - headers and footers

  • 1. Components of WordprocessingML • Main Document • Paragraphs & Rich Formatting – Runs – Run Content • Tables • Custom Markup • Sections • Styles – Paragraph – Character – Numbering – Table – Document Defaults • Fonts • Numbering • Headers/Footers • Footnotes/Endnotes • Glossary Document • Annotations – Comments – Revisions – Bookmarks • Mail Merge • Document Settings – Web Settings – Compatibility Settings • Fields & Hyperlinks • Odds & Ends (Textboxes, Subdocuments, Extensibility) Ecma/TC45/2006/115 (Rev.)
  • 3. Headers and Footers • Headers and footers are ‘stories’ in a WordprocessingML document • Like the main document story, they can contain text, graphics or data (such as page number, date, document title, and so on) – There is no fundamental restriction to the contents of the header/footer story
  • 4. Headers and Footers • What makes these unique is where they are displayed in page view: – Headers appear above the top of the main document story’s text extent – Footers appear below the bottom of the main document story’s text extent • Headers and footers are linked to the main story as a section-level property in WordprocessingML
  • 5. Header Part • Stored in multiple header parts, each of which has an explicit relationship from the document part – The explicit relationship tells the consumer the section(s) to which a particular header is anchored
  • 6. Header Part • Relationship type: http://schemas.openxmlformats.o rg/wordprocessingml/2006/header • Content type: vnd- openxmlformats.officedocument.w ordprocessingml-header+xml
  • 7. Footer Part • Stored in multiple footer parts, each of which has an explicit relationship from the document part – The explicit relationship tells the consumer the section(s) to which a particular footer is anchored
  • 8. Header Part • Relationship type: http://schemas.openxmlformats.o rg/wordprocessingml/2007/footer • Content type: vnd- openxmlformats.officedocument.w ordprocessingml-footer+xml
  • 9. Using a Header or Footer • Using headers and footers in WordprocessingML consists of two parts: – The section properties (referencing the header) – The part (the contents of the header) • Only if both are present is the header or footer valid
  • 10. Section Properties • Header or footer parts must be associated with a section(s) within the document – Otherwise, they wouldn’t be displayed anywhere • Each section can contain three types of headers or footers (declared on the reference): – First page – displayed on page one – Odd page – displayed on pages 1(if no pg one),3,5,7… – Even page – displayed on 2,4,6…
  • 11. Section Properties • The odd page header is the ‘default’ header – If there’s explicitly no page one header, the odd page header is displayed there – If there’s explicitly no even page header, the odd page header is displayed there
  • 12. Header/Footer References • References to a header or footer are made via the headerReference and footerReference elements – Each has an attribute with the explicit relationship ID to the appropriate part • Saying nothing about each type is slightly more complicated, though – we’ll come back to that
  • 13. Header/Footer References Example Each target specifies the type of header for the section
  • 14. Headers and Footers • A WordprocessingML header and footers consists of one component: • Content – Any block-level WordprocessingML content
  • 15. Headers and Footers • The root element for the header part is the hdr element • The root element for the header part is the ftr element • Beyond that, this is just another text story
  • 16. Header Example Header content • You’ll notice the paragraph style is called Header – that’s not a requirement Header Root Element
  • 17. Multiple Sections • Documents can have more than one section • Each section can define up to three headers and footers (as seen before)
  • 18. Multiple Sections • To optimize the output, we only write out headers and footers when they are different: • Default (omit a headerReference element): – Section will inherit the previous header and footer references • Override: – Section specifies header and footer references
  • 19. Multiple Sections • How do we know which ones to override? • The header reference tells us the type for each header – if one is missing, we don’t use it.
  • 20. Multiple Section Example No headers or footers specified = Inherit all headers and footers
  • 21. Empty Header or Footer • What if you want an empty header or footer? – Omitting the reference inherits, so that’s no good. – To do this, a header or footer reference must be made to a NULL target <Relationship Type=“http://schemas.openxmlformats.org/wordprocessingml/2006/hea der” target=“NULL” /> Null target part == no header
  • 22. Disclaimer This presentation is for informational purposes only, and should not be relied upon as a substitute or replacement for Microsoft formal file format documentation, which is available at the following website: https://msdn.microsoft.com/en- us/library/cc313118(v=office.12).aspx. Any views or opinions presented in this material are solely those of the author and do not necessarily represent those of Microsoft. Microsoft disclaims all liability for mistakes or inaccuracies in this presentation.