Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
OFC331OFC331Office 2007 Open XMLOffice 2007 Open XML文件格式文件格式应用与开发接口应用与开发接口
课程内容安排课程内容安排
全新的文件格式概览全新的文件格式概览
新文件格式的优势新文件格式的优势
OfficeOffice文档中文档中XMLXML的角色的角色
新文件格式的结构及定义方法新文件格式的结构及定义方法
对开发人员的文件格式优势对开发人员的文件格式优势
解决方案及应用场景解决方案及应用场景
OfficeOffice OpenOpen XMLXML文件格式文件格式
WordWord、、ExcelExcel、、PowerPointPowerPoint中的新文件格式中的新文件格式
开放、透明的格式增强了协同性开放、透明的格式增强了协同性
标准的标准的XMLXML文件格式文件格式
优势:优势:
文件更小,功能更多文件更小,功能更多
兼容兼容OfficeOffice之前版本之前版本
降低开发人员的开发难度降低开发人员的开发难度
Office Open XMLOffice Open XML文件格式文件格式
文件格式的演变文件格式的演变
Microsoft Office 2000Early InnovationXML document properties
Microsoft Office 97Existing binary file formats designed in 1994, launched in Microsoft Office 97
Microsoft Office XPFirst XML FormatSpreadsheet XML
Microsoft Office 2003Breakthrough XML SupportWordML, SpreadsheetMLCustom-defined schema
Microsoft Office 2007New XML FormatsXML file format defaultXML PowerPoint format
“Wave 12”
Open XML Open XML 格式结构格式结构
用户角度用户角度: : 一个文件一个文件
QuestionnaireQuestionnaire.docx.docx
开发者角度开发者角度: : 多个文件多个文件
Document properties
File container
Comments
WordML/SpreadsheetML, etc.
Custom-defined XML
Images, video, sound
Embedded code/macros
Charts
新文件格式的构成新文件格式的构成
包包 –– ZIPZIP容器容器
部件部件 –– ZIPZIP中的文件中的文件
内容类型内容类型 –– 每一个部件都有一个内容类型每一个部件都有一个内容类型
相互关系相互关系 –– 任何一个部件引用了其他部件必须要通过关联任何一个部件引用了其他部件必须要通过关联
分解分解Office Open XMLOffice Open XML文件格式文件格式
WordprocessingMLWordprocessingML
Document
bodyproperties
fontTable
headers/footers
images
numberingDefinitions
styles
customXML
footnotes/endnotes
commentsWordprocessingMLWordprocessingML 是多个是多个子文档的一个集合:子文档的一个集合:
The main storyThe main storyHeader(sHeader(s) / ) / Footer(sFooter(s))Footnote(sFootnote(s) / ) / Endnote(sEndnote(s))SubdocumentsSubdocumentsFrame(sFrame(s))Comment(sComment(s))
SpreadsheetMLSpreadsheetMLWorkbook properties
table
chart
styles
calcChain
sharedStrings
sheet1..Nsheet1..Nsheet1..Nsheet1..N
sheet1..Nsheet1..Nsheet1..Ndrawing
PresentationMLPresentationML
View Properties Presentation
PresentationProperties
Code
Themes
Fonts
Slides
Notes SlidesNotes Masters
HandoutMasters
Slide Masters Slide Layouts
自定义文档架构自定义文档架构
访问访问Office Open XMLOffice Open XML文件数据的工文件数据的工具具
XMLXML编辑器编辑器ZIPZIP处理工具处理工具Office Open XMLOffice Open XML资源包资源包WinFXWinFX
开发人员的工具开发人员的工具