当前位置: 首页 > Web前端 > HTML5

什么是OfficeOpenXML文件格式

时间:2023-04-05 17:43:18 HTML5

OfficeOpenXML是一种基于XML的文件格式,发布为ECMA-376。MicrosoftOffice2007/2010使用它作为默认文件格式。计划在OpenOffice.org中支持此文件格式以实现与MicrosoftOffice2007/2010的互操作性。有3种主要格式类型,2种次要类型作为重要补充:WordprocessingML-用于文字处理器文档(文件扩展名可能是docx、docm)示例如下所示:SpreadsheetML-用于电子表格文档(文件扩展名可能是xlsx、xlsm))PresentationML——用于演示文稿(文件扩展名可能是pptx、pptm)DrawingML——被其他标记语言用来表示图形数据。VML-传统矢量标记。打包约定OpenXML文档是一个由平面的部分集合组成的包。每个部分都有一个不区分大小写的部分名称,由斜线(/)分隔的部分名称序列组成,例如/pres/slides/slide1.xml。在大多数情况下,ZIP压缩用于打包部分,在这种情况下,术语“包”指的是ZIP存档,部分指的是其中存档的单个文件。在这种情况下,部件名称是存档中的文件路径。part名称如下图partname:每个part还有一个contenttype,[Content_Types.xml提供了archive中每个part的内容类型。部分的内容类型示例如下:关系包和部分可以包含与其他部分以及外部资源的显式关系。每个显式关系都有一个ID和一个类型,关系类型使用URI命名。示例如下图所示:为每个包或部分设置的显式关系存储在关系部分中,其名称(或路径)遵循特定的约定,例如关系称为“/a/b/”的部分c.xml”该部分称为“/a/b/_rels/c.xml.rels”。作为一个特例,整个包的关系部分称为“/_rels/.rels”。这种特殊关系如下图所示: