我有一个程序生成的power point文件(.pptx
),该程序将幻灯片中的xml文件和内容文件复制到其他幻灯片中。它只是从原始power point文件中提取xml文件和内容文件,然后复制xml文件,最后将文件压缩为zip文件并将文件重命名为xxxxx.pptx
。 (我在这里提到的xml文件当然是关于Office Open XML
)
当我在Mac OS X上的Keynote
中打开此文件时,它运行良好。没有发生错误。
但是,当我在Mac OS X上使用PowerPoint
应用程序时,应用程序说" PowerPoint在xxxxx.pptx"
我认为PowerPoint规范和Keynote规范之间存在差异,因此我需要将生成的pptx文件应用于PowerPoint规范。
但是,错误并未说明发生了什么错误或错误发生了什么,但是说该文件中存在一些错误。
所以我无法找到生成文件中的损坏位置!
如何检测文件中的错误或验证其格式?
我不想让恢复工具'但是'错误检测工具'。
答案 0 :(得分:1)
我只是使用Open XML SDK 2.5 Productivity Tool
。
在我的情况下,它说当我打开pptx文件时,Content-Type
的xml文件与预期的文件不同。很快,我发现我忘了更改[Content_Types].xml
修好后,文件打开后没有问题!!
此应用还会在C#
中显示代码并单独验证每个xml文件。
下载链接在这里 - > https://www.microsoft.com/en-us/download/details.aspx?id=30425