OOXML是什么

OOXML是什么

Office Open XMl也就是OpenXML或者OOXML是一种基于XML格式的Office文档,包括文字,表格,幻灯片以及图表,图形等其他的图形材料。此标准有微软开发,并且在2006年被ECMA机构接受成为ECMA-376标准,这一标准也被ISO和IEC接收成为ISO/IEC 29500标准。
重要的是记住OOXML和Open Office XML或者Open Document Format(ODF)是不同的。Office Open XML和Open Office XML或ODF在某种意义上是相互竞争的Office文档XML标准。

OOXML标准规定了什么

标记规范

ECMA-376包含了三种不同的规范,分别对应三种主要的Office文档类型,其中WordprocessingML用于处理文档,SpreadsheetML用于处理表格,PresentationML用于处理演示。它还包括一些支持标记语言,最重要的是用于绘图、形状和图表的DrawingML。该规范包括XML模式和书面形式的约束。任何符合标准的文档都必须符合XML模式,并且采用UTF-8或UTF-16编码。该规范确实包括一些可扩展性机制,允许将自定义XML与OOXML标记一起存储。

文件打包规范

规范指出OOML文档是使用通用的zip格式压缩的一系列xml文件组成的单个压缩包。可以包含任意类型的文件,文件类型不依赖于文件后缀而是使用[Content_Types].xml文件来进行追踪。

OOXML的意义

OOXML是一种开放的文档标准,任何个人和组织都可以基于此开发,微软的Office套件,WPS的套件等生成的文件可以互相兼容。也使用JAVA、Go等也可以操作这些文档,生成Office文件,套用模板文件,清理修改痕迹等操作。

参考

http://www.officeopenxml.com/

posted @ 2020-09-05 14:58  ZiYangZhou  阅读(3641)  评论(0编辑  收藏  举报