Office Open XMLSDK 是用于操作微软Office的组件,操作word、excel、presention(PresentationML/SpreedsheetML/WordprocessingML)的开放标准。可以再不同的平台之间自由实现。Office Open XML SDK简化了基础的Open XML架构元素的任务和消除了Micrsoft Office应用程序创建的文档的耦合。Open XML SDK使用了ZIP和XML两种技术作为操作word、excelpresention的基础。封装了开发人员在Open XML操作的执行的许多常见操作,使得开发人的工作非常简单。
在使用Open XML SDK的时候,需要使用到两个依赖的DLL。分别是DocumentFormat.OpenXml和WindowBase。
任何一个Open XMLfile都可以改成zip的压缩文件,并且可以用解压软件对该文件进行解压
word文档在Open XML中是用WordprocessingML来表示,WordprocessingML具有一下的结构:
- Main Document
- Glossary document
- Header and footer
- Comments
- Text box
- Footnote and endnote
Presentations是有PresentationML 来表示的,它具有一下的主要结构:
- Slider master
- Notes master
- Hanout master
- Slide layout
- Notes
excel(shreadsheet workbooks)是由SpreadsheetML来表示,wordbook有以下的结构:
- Workbook part
- one or more worksheets
- Charts
- Tables
- CustomXML
目前Open XML SDK的最新版本是2.5.在接下去会分别学习记录word、presentation、excel的操作相关知识。