我有一个程序生成的电源点文件(.pptx),它可以将幻灯片中的xml文件和内容文件复制到其他幻灯片中。它简单地从原始power point文件中提取xml文件和内容文件,然后复制xml文件,最后将文件压缩为zip文件,并将文件重命名为xxxxx.pptx。(我在这里提到的xml文件当然是关于Office Open XML的)
当我在Mac的Keynote中打开这个文件时,它工作得很好。未发生错误。
然而,当我在Mac上使用PowerPoint应用程序时,该应用程序显示"PowerPoint发现xxxxx.pptx中的内容有问题“
我认为PowerPoint规范和Keynote规范之间存在差异,因此我需要将生成的pptx文件应用于PowerPoint规范。
但是,该错误没有说明错误发生的位置或发生了什么错误,而是说明该文件中存在一些错误。
因此,我无法在生成的文件中查找损坏的位置!
如何检测文件中的错误或验证文件的格式?
我不想要“恢复工具”,而是“错误检测工具”。
发布于 2018-05-02 10:20:21
我简单地使用了Open XML SDK 2.5 Productivity Tool。
在我的情况下,当我打开pptx文件时,它告诉我xml文件的Content-Type与预期的不同。很快,我突然想到我忘了更改[Content_Types].xml中的数据
在我修复它之后,文件被打开了,没有问题!!
这个应用程序还可以在C#中显示代码,并单独验证每个xml文件。
下载链接在此处-> https://www.microsoft.com/en-us/download/details.aspx?id=30425
https://stackoverflow.com/questions/50110891
复制相似问题