该篇文章是我于2009年6月10日通过自己编写的工具,批量从位于在博客园的博客站点(http://chenxizhang.cnblogs.com)同步而来。文章中的图片地址仍然是链接到博客园的。特此说明! 陈希章原文地址:http://www.cnblogs.com/chenxizhang/archive/2008/12/22/1359891.html原文标题:Open XML之我见 原文发表:2008/12/22 7:30:00 |
这些天出于项目的考虑,在看一些与OpenXML有关的东西。下面整理的是我自己的一些见解
1. OpenXML是新的Office文档格式,目前在Office 2007中,Excel,Word,Powerpoint都是遵从这个格式。该格式已经被确定为ISO标准。
2. OpenXML是XML技术与Zip技术的结合。也就是说该种文档格式,与之前二进制office文档不一样的地方在于,它虽然看起来是一个文档,但其实不是。它其实是一个压缩包。里面会有很多文件。我们将其通过解压缩的方式得到的内容如下
通过一个专门的Pageage Explorer打开该文件的样子如下
3. 一个Office文档包中可能包含的东西主要有
- 文档属性(app,core,custom)
- 样式
- 媒体
- 文档内容
4. 这种格式的主要优势
- 可编程替换掉任何东西。不需要启动Office程序,也不需要安装Office程序。因为直接通过System.IO.Package这个命名空间做事情
- 可以比较方便的检索内部的资料。
- 文件体积比二进制小多了,因为是压缩过的。
作者:陈希章 出处:http://blog.csdn.net/chen_xizhang 本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |