Office Open XML文档格式是基于标准ZIP技术之上的. 任何一个顶层水平的文档都被存储为一个ZIP压缩包, 这意味着你可以像打开其他ZIP文件一样来打开Word文档, 然后使用内嵌入Windows Exlorer中的ZIP文件的支持能力来窥探一下文档的内部结构.
你应该注意到2007 Microsoft Office应用程序套装, 比如说Word和Excel, 为使用新文档格式的文档引入了新的文件扩展名. 举个例子, 使用Office Open XML格式存储的Word文档的扩展名为.docx, 而老的大家都比较熟悉的.doc扩展名继续用来描述使用老的二进制格式存储的Word文档身上.
一旦Word2007被安装上, 你就可以开始创建一个新的Word文档, 添加点文字"Hello World". 使用默认的文档格式保存文档, 文件名为Hello.docx, 然后关闭Word. 下一步, 使用Windows Explorer在文件系统中找到Hello.docx. 把它重命名为Hello.zip. 这使得Windows Explorer可以把这个文件识别为ZIP包. 你现在可以打开Hello.zip包了, 然后可以看到有Word创建的文件和文件夹结构.
那么别的excel2007也当然是这么一种情况。我们可以通过zip压缩的方式压缩excel2007拿到我们想要的xml数据文件。并且找到外面想要写入的各种数据,以编程写入的方式操作。实现自动化写入数据,包括图片了等等!
不过这只是我的一个设想,应该说具有实际意义了。下一步就是执行了。
来源:https://www.cnblogs.com/blue-skies/archive/2010/07/09/1774539.html