如何识别和验证OOXML文件?
-
10-07-2019 - |
题
我需要能够根据文件的内容识别给定文件是OOXML文件,而不是文件的扩展名。
OOXML文件实际上是zip容器中的XML和文本文件的集合,这意味着我无法使用该文件的幻数,因为它只是表明它是一个zip文件。
所以我真正要求的是在OOXML Open Packaging Convention(OPC)容器中是否存在必需的文件?如果是这样的话OPC容器中的该文件表明它可能是一个OOXML文件,并且缺少该文件表明它肯定是不一个OOXML文件。
此问题是此ODF问题的OOXML版本。
解决方案
是的,有办法。转到 OpenXMLDeveloper.org 并下载<!>的PPTX “02:打开XML包<!>”; (Presentation 02)。然后,在幻灯片12上,它告诉您如何识别Open XML文档。它是document.xml,rels文件和[Content_Types] .xml文件(最重要的是ContentType元素)。这里重要的是使用文件中的内容,而不是文件结构本身(Open Packaging Convention)。
其他提示
与我提出的ODF问题类似的答案 - 请参阅技术规范格式。
不隶属于 StackOverflow