我需要能够根据文件的内容识别给定文件是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)。

另一个很好的资源是

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top