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文件,套用模板文件,清理修改痕跡等操作。
