Open XML之我见

这些天出于项目的考虑,在看一些与OpenXML有关的东西。下面整理的是我自己的一些见解

1. OpenXML是新的Office文档格式,目前在Office 2007中,Excel,Word,Powerpoint都是遵从这个格式。该格式已经被确定为ISO标准。

2. OpenXML是XML技术与Zip技术的结合。也就是说该种文档格式,与之前二进制office文档不一样的地方在于,它虽然看起来是一个文档,但其实不是。它其实是一个压缩包。里面会有很多文件。我们将其通过解压缩的方式得到的内容如下

image

通过一个专门的Pageage Explorer打开该文件的样子如下

image

3. 一个Office文档包中可能包含的东西主要有

  • 文档属性(app,core,custom)
  • 样式
  • 媒体
  • 文档内容

image

4. 这种格式的主要优势

  • 可编程替换掉任何东西。不需要启动Office程序,也不需要安装Office程序。因为直接通过System.IO.Package这个命名空间做事情
  • 可以比较方便的检索内部的资料。
  • 文件体积比二进制小多了,因为是压缩过的。
原文地址:https://www.cnblogs.com/chenxizhang/p/1359891.html