Presentation is loading. Please wait.

Presentation is loading. Please wait.

OFC331 Office 2007 Open XML文件格式应用与开发接口

Similar presentations


Presentation on theme: "OFC331 Office 2007 Open XML文件格式应用与开发接口"— Presentation transcript:

1 OFC331 Office 2007 Open XML文件格式应用与开发接口

2 课程内容安排 全新的文件格式概览 新文件格式的优势 Office文档中XML的角色 新文件格式的结构及定义方法 对开发人员的文件格式优势
解决方案及应用场景

3 Office Open XML文件格式 Word、Excel、PowerPoint中的新文件格式 开放、透明的格式增强了协同性
优势: 文件更小,功能更多 兼容Office之前版本 降低开发人员的开发难度

4 Office Open XML文件格式

5 文件格式的演变 Microsoft Office 97 Microsoft Office 2003
Early Innovation XML document properties Microsoft Office 97 Existing binary file formats designed in 1994, launched in Microsoft Office 97 Microsoft Office XP First XML Format Spreadsheet XML Microsoft Office 2003 Breakthrough XML Support WordML, SpreadsheetML Custom-defined schema Microsoft Office 2007 New XML Formats XML file format default XML PowerPoint format “Wave 12”

6 WordML/SpreadsheetML, etc.
Open XML 格式结构 用户角度: 一个文件 开发者角度: 多个文件 Questionnaire.docx File container Document properties Comments WordML/SpreadsheetML, etc. Custom-defined XML Images, video, sound Embedded code/macros Charts

7 新文件格式的构成 包 – ZIP容器 部件 – ZIP中的文件 内容类型 – 每一个部件都有一个内容类型
相互关系 – 任何一个部件引用了其他部件必须要通过关联

8 分解Office Open XML文件格式

9 numberingDefinitions
WordprocessingML Document properties body WordprocessingML 是多个子文档的一个集合: The main story Header(s) / Footer(s) Footnote(s) / Endnote(s) Subdocuments Frame(s) Comment(s) comments images footnotes/endnotes numberingDefinitions headers/footers styles fontTable customXML

10 SpreadsheetML Workbook properties styles sharedStrings calcChain
sheet1..N sheet1..N sheet1..N sheet1..N table chart sheet1..N sheet1..N sheet1..N drawing

11 PresentationML View Properties Presentation Properties Code Themes
Fonts Slides Notes Slides Notes Masters Handout Masters Slide Masters Slide Layouts

12 自定义文档架构

13 访问Office Open XML文件数据的工具
ZIP处理工具 Office Open XML资源包 WinFX Use any Zip library Use any XML library

14 开发人员的工具

15


Download ppt "OFC331 Office 2007 Open XML文件格式应用与开发接口"

Similar presentations


Ads by Google