SlideShare une entreprise Scribd logo
1  sur  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.

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Plus de 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
 

Dernier

SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 

Dernier (20)

SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 

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.