有什么方法可以判断任意 .docx 文件是否采用 Strict Office Open XML 格式与过渡格式? (ECMA-376)

2024-01-12

  1. 我在网上搜索过,没有找到任何程序或工具可以区分那些编码为严格 ECMA-376 和非严格 ECMA-376 的 .docx 文件。 (对于 .xlsx 文件也是如此)大多数讨论都集中在给定应用程序支持哪些格式,例如LibreOffice,但不知道如何区分文件。

契合问题:2. 有谁知道有任何文档列出了 ECMA-376 四个版本之间的差异吗?http://www.ecma-international.org/publications/standards/Ecma-376.htm http://www.ecma-international.org/publications/standards/Ecma-376.htm

在该页面上,您将看到第一版、第二版、第三版、第四版。第一版是 2006 年,第四版是 2012 年 12 月。似乎没有任何文档描述从一个版本到下一个版本的修订,也没有“此版本的新增功能”或类似内容。 (在某些情况下,他们会注意到结构变化,例如上次在第 1 部分中包含的主题现在在第 2 部分中,等等。)

维基百科描述了前两个版本的结构内容......:https://en.wikipedia.org/wiki/Office_Open_XML#Versions https://en.wikipedia.org/wiki/Office_Open_XML#Versions

...但没有提及第三版或第四版,或前两版之间的实质性变化。谁能向我指出列出迭代更改的文档?

(ECMA-376 通常由 ISO 29500 镜像。ISO 可能会记录修订,但他们的酒吧是付费专区,而且不仅仅是任何付费专区,而是 352 瑞士法郎的付费专区,按今天的汇率计算为 394.20 美元......)


您的问题有以下几点:

  1. 严格和过渡之间的区别

严格文档和过渡文档之间的主要区别在于命名空间。据我所知,Strict 中的命名空间都包含 #purl.org",而 Transitional 中的命名空间包含单词“microsoft”。请参阅 OpenXml Standard for Strict 的第 1 部分和 Transitional 的第 4 部分中的确切字符串。

  1. 我认为没有这样的文档可用,ISO 版本也没有。

最后 - 你说 ECMA 是由 ISO 镜像的。事实上恰恰相反。每当 ISO 发布该标准的新版本时,ECMA 都会随后发布(几乎)完全相同的副本(带有信头等)。

最后,最后,ISO OpenXml 标准是免费的。您可以在以下位置找到最新版本:http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html(在页面上搜索“29500”)。

如果您想了解一下我们在 ISO 工作组中所做的事情,这是一个好的开始:http://jtc1sc34.org/wg4 http://jtc1sc34.org/wg4 .

杰斯帕·隆德·斯托哥尔姆 被任命为 ISO SC34 委员会的 OpenXml 专家。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有什么方法可以判断任意 .docx 文件是否采用 Strict Office Open XML 格式与过渡格式? (ECMA-376) 的相关文章

随机推荐

  • 使用听写 - iOS 6 - DidStart?

    如何回应starting听写 响应听写的已知方法 dictationRecordingDidEnd 响应完成的承认 短语 听写识别失败 回复failed听写识别 参考 UITextInput 协议参考 从 iOS 5 1 开始 当用户在支持
  • 动态创建变量是个好主意吗?

    最近发现了如何通过这个方法在python中动态创建变量 vars my variable Some Value 从而创建变量my variable 我的问题是 这是个好主意吗 或者我应该总是提前声明变量 我认为如果可能的话最好使用字典 va
  • 视频流基础设施

    我们想建立一个实时视频聊天网站 并正在寻找基本的架构建议和 或针对要使用的特定框架的推荐 以下是该网站的基本功能 大多数流媒体将由一个人通过网络摄像头等进行现场直播 通常由 1 10 人观看 但最多可能有 100 多名观众 音频和视频不必是
  • Spark 对分隔数据进行排序

    我是 Spark 新手 您能告诉我以下代码有什么问题吗 val rawData USA E001 ABC DE 19850607 IT 100 UK E005 CHAN CL 19870512 OP 200 USA E003 XYZ AB
  • 获取上周唯一的最新数据并对某些列求和

    仅获取上周的最新数据并对某些列求和 我用数据 实际结果和预期做了一个例子 http rextester com HMB12638 http rextester com HMB12638 Taking first as example use
  • Select2限制标签数量

    有没有办法限制用户可以使用 Select2 添加到输入字段的标签数量 I have tags select2 containerCssClass supplierTags placeholder Usual suppliers minimu
  • 如何使用 Bash 获取屏幕会话中的命令历史记录?

    如果我开始一个屏幕会话screen dmS name 我如何使用脚本访问该屏幕会话的命令历史记录 Using the the last executed command appears even in screen 我在系统上使用默认的 b
  • 推理 Big O 的正式定义时遇到一些困难

    我的教授最近回顾了 Big O 的正式定义 老实说 即使他向几个不同的学生解释了它 我们似乎仍然没有理解它的核心 理解上的问题主要出现在我们经历的以下例子中 到目前为止 我的推理如下 当您将函数的最高项乘以常数时 您会得到一个新函数 该新函
  • 循环变量覆盖全局变量

    在Python中 为什么循环变量会覆盖已经定义的全局变量 将循环变量放入模块的全局命名空间而不是仅用于循环的新本地命名空间似乎违反直觉 这是一个显示我正在谈论的内容的示例 c 3 14 print before loop c format
  • 如何从 Blazor 中的另一个组件重新渲染组件?

    我有一个电子商务Blazor服务器项目 我想重新渲染推车组件将商品添加到购物车后产品组件 我尝试将 Cart 组件继承到 Product 组件 并运行 Cart 组件的公共方法来重新渲染其组件 添加到购物车方法产品组件 产品 剃须刀 pub
  • 如何对一周中每一天的每个小时进行分组和绘图

    我需要帮助弄清楚如何绘制子图 以便与显示的数据框进行轻松比较 Date A B C 2017 03 22 15 00 00 obj1 value a other 1 2017 03 22 14 00 00 obj2 value ns oth
  • Jenkins 管道:kubectl:未找到

    我有以下 Jenkinsfile node stage Apply Kubernetes files withKubeConfig credentialsId jenkins deployer serverUrl https 192 168
  • 当 AngularJS 控制器加载时运行一次

    我有一些事情只需要在控制器加载时完成一次 最好的方法是什么 我读过一些有关 运行块 的内容 但我不太明白它是如何工作的 一些伪代码 when app resolove some stuff load a view controllerA C
  • 如何使用 SnakeYaml 加载自定义对象列表

    我一直在尝试将以下 yaml 反序列化为List
  • Jenkins 蓝海:Maven 看不到 Java

    即使路径存在 我也收到错误 var jenkins home tools hudson model JDK jdk8 bin java 未找到 edi debatcher master LNI22Y2C5V3VECCBCFPVB3ZUWJJ
  • 如何检查双精度数是否可以放入浮点数而不转换为无穷大

    是否有一种标准方法来检查 64 位浮点数是否可以转换为 32 位浮点数而不转换为 Infinity 我知道事后可以检查 Inf Convert ToSingle 不会这样做 为了测试是否double value d将转换为float在不产生
  • 如何强制 PhpMailer 5.2 使用 TLS 1.2

    最近我使用的第三方电子邮件服务提供商发生了变化 他们禁用了对 TLS 1 0 和 TLS 1 1 的支持 我为仍然使用 php 5 3 和 phpmailer 5 2 的古老系统提供支持 我的测试表明 TLS 1 2 已启用 但是 禁用 T
  • 使用带有自定义键的 HashMap

    快速问题 如果我想使用HashMap以自定义类为键 must我覆盖hashCode功能 如果我不重写该函数 它将如何工作 如果您不覆盖 hashCode AND equals 您将获得默认行为 即每个对象都是不同的 无论其内容如何
  • WF4 InstancePersistenceCommand 中断

    我有一个 Windows 服务 正在运行工作流程 工作流程是从数据库加载的 XAML 用户可以使用重新托管的设计器定义自己的工作流程 它配置有一个 SQLWorkflowInstanceStore 实例 以便在空闲时保留工作流 它基本上源自
  • 有什么方法可以判断任意 .docx 文件是否采用 Strict Office Open XML 格式与过渡格式? (ECMA-376)

    我在网上搜索过 没有找到任何程序或工具可以区分那些编码为严格 ECMA 376 和非严格 ECMA 376 的 docx 文件 对于 xlsx 文件也是如此 大多数讨论都集中在给定应用程序支持哪些格式 例如LibreOffice 但不知道如