gpt4 book ai didi

openxml - 如何识别和验证 OOXML 文件?

转载 作者:行者123 更新时间:2023-12-01 23:26:20 25 4
gpt4 key购买 nike

我需要能够根据文件的内容而不是文件的扩展名来识别给定文件是 OOXML 文件。

OOXML 文件实际上是 zip 容器中的 XML 和文本文件的集合,这意味着我不能使用文件的魔数(Magic Number),因为它只会表明它是一个 zip 文件。

所以我真正想问的是是否有任何文件需要出现在 OOXML 开放打包约定 (OPC) 容器中?如果是这样的话OPC 容器中的该文件表明它可能是 OOXML 文件,没有该文件表明它肯定不是 OOXML 文件。

这道题是this ODF question的OOXML版.

最佳答案

是的,有办法。转到 OpenXMLDeveloper.org并下载 PPTX,即“02:Open XML Packages”(Presentation 02)。然后,幻灯片 12 告诉您如何识别 Open XML 文档。它是 document.xml、rels 文件和 [Content_Types].xml 文件(最重要的是 ContentType 元素)。这里重要的是使用文件内部的内容,而不是文件结构本身(开放打包约定)。

另一个很好的资源是 Open XML Markup Explained .第 1 章和“设置主文档”是了解 Word docx 结构的好地方。 Excel 和 PowerPoint 的结构在后面列出。

关于openxml - 如何识别和验证 OOXML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1817925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com