PPTX通过验证,但PowerPoint仍在修复

时间:2016-05-26 18:07:44

标签: xml ms-office powerpoint openxml

我正在使用示例演示文稿中的一些XML模板构建PowerPoint演示文稿。到目前为止,它已经非常顺利,但在我的上一次迭代中,我遇到了以下问题:

1)PPTX文件在LibreOffice和Google幻灯片中都很好用。

2)通过Open XML Productivity Tool验证器传递它没有显示任何错误。

3)在PowerPoint中打开文件会导致文件被修复"。当我将修复后的文件与生产力工具中的原始文件进行比较时,修复后的文件只删除了3张幻灯片中的所有内容。

如何确定实际的PowerPoint程序与我的PPTX文件不相符?当验证器没有错误时,程序如何解决文件问题?

感谢任何建议或指示。

2 个答案:

答案 0 :(得分:3)

很自然,即使是Microsoft的官方SDK也无法涵盖Microsoft PowerPoint可能产生的所有错误。 在这种情况下你可以做什么:

  1. 尝试对文档进行细微更改,然后使用Google幻灯片或LibreOffice再次保存。
  2. 尝试在不同版本的PowerPoint中打开文件。
  3. 手动调试有问题的幻灯片。在某些文本编辑器中打开XML并检查它们。
  4. 只需通过复制粘贴在PowerPoint中重新创建这些幻灯片。
  5. PowerPoint中的大多数错误都与:

    有关
    1. 幻灯片布局与主幻灯片布局不匹配。 < - 当写入不同的模板时,这个更常见。
    2. 关系ID(rId)不匹配。
    3. [Content_Types] .xml。
    4. 中的条目不正确

答案 1 :(得分:0)

在libreoffice中再次打开文件并添加新幻灯片。然后保存AS并创建一个新的幻灯片。然后尝试在powerpoint中打开它,它应该工作。我已经用这种方式解决了类似的问题。