Ms word 当MS Office无法打开pptx文件并需要修复时,如何查看错误消息或代码

Ms word 当MS Office无法打开pptx文件并需要修复时,如何查看错误消息或代码,ms-word,ms-office,apache-poi,powerpoint,openoffice.org,Ms Word,Ms Office,Apache Poi,Powerpoint,Openoffice.org,我正在使用ApachePOI以编程方式生成OpenOffice.pptx文档。当我尝试使用MS office打开文档时,它会发出一条消息,Powerpoint发现文件xyz.pptx中的内容有问题,并要求我修复该文件。office套件修复后,文档就可以正常打开了。我能够在Libre Office和OpenOffice中打开文档,pptx的zip文件夹内容似乎很好 是否有办法显示实际的错误消息或Office无法首先打开文档并需要修复的原因?在Office suite中打开这些文档之前,是否有用于验

我正在使用ApachePOI以编程方式生成OpenOffice.pptx文档。当我尝试使用MS office打开文档时,它会发出一条消息,Powerpoint发现文件xyz.pptx中的内容有问题,并要求我修复该文件。office套件修复后,文档就可以正常打开了。我能够在Libre Office和OpenOffice中打开文档,pptx的zip文件夹内容似乎很好


是否有办法显示实际的错误消息或Office无法首先打开文档并需要修复的原因?在Office suite中打开这些文档之前,是否有用于验证这些文档的api或jar。谢谢。

我不认为有任何方法可以让PPT告诉你它不喜欢这个文件的地方,但是因为它能够修复它,所以它可能是相当小的东西。修复文件后,将其保存为新名称,然后对ZIP中的各种文件(您的版本与修复的版本)运行文件比较。这可能有助于找出问题所在。谢谢,这很有帮助!希望有一个OpenXML验证程序来解决这些问题,比如?