zoukankan      html  css  js  c++  java
  • 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/

  • 相关阅读:
    Ubuntu 18.04 安装博通(Broadcom)无线网卡驱动
    Python3漏洞扫描工具 ( Python3 插件式框架 )
    Linux 防火墙
    基于Python3的漏洞检测工具 ( Python3 插件式框架 )
    git学习笔记
    sublime text 3 优化配置
    win10 出现0x80072efd错误
    Ubuntu搭建NFS服务器,NFS协议详细分析
    docker实现跨主机连接
    Python-RabbitMQ(持久化)
  • 原文地址:https://www.cnblogs.com/ZiYangZhou/p/13618217.html
Copyright © 2011-2022 走看看