PPTX 通过验证,但 PowerPoint 仍在修复
PPTX Passes Validation, but PowerPoint Still Repairs
我正在使用示例演示文稿中的一些 XML 模板构建 PowerPoint 演示文稿。到目前为止一切顺利,但在我的最后一次迭代中我 运行 遇到了以下问题:
1) PPTX 文件在 LibreOffice 和 Google Slides 中都可以正常打开。
2) 通过 Open XML Productivity Tool 验证器显示没有错误。
3) 在 PowerPoint 中打开文件导致文件 "repaired"。当我在生产力工具中将修复后的文件与原始文件进行比较时,修复后的文件只是删除了 3 张幻灯片中的所有内容。
我怎样才能弄清楚实际的 PowerPoint 程序不喜欢我的 PPTX 文件的哪些地方?验证器没有报错,程序怎么会出现文件问题?
如有任何建议或指导,我们将不胜感激。
很自然,即使是Microsoft 的官方SDK 也无法涵盖Microsoft PowerPoint 可能产生的所有错误。
在这种情况下你可以做什么:
- 尝试对您的文档进行微小的更改,然后使用 Google Slides 或 LibreOffice 再次保存。
- 尝试在不同版本的 PowerPoint 中打开文件。
- 手动调试有问题的幻灯片。在某些文本编辑器中打开 XML 并检查它们。
- 只需通过复制粘贴在 PowerPoint 中重新创建这些幻灯片。
PowerPoint 中的大多数错误与:
- 幻灯片版式与母版幻灯片版式不匹配。 <- 这在写入不同模板时更为常见。
- 关系 ID (rId) 不匹配。
- [Content_Types].xml.
中的条目不正确
在 libreoffice 中再次打开文件并添加一张新幻灯片。然后另存为并创建一个新的幻灯片。然后尝试在 powerpoint 中打开它,它应该可以工作。我遇到过用这种方法解决过的类似问题。
我正在使用示例演示文稿中的一些 XML 模板构建 PowerPoint 演示文稿。到目前为止一切顺利,但在我的最后一次迭代中我 运行 遇到了以下问题:
1) PPTX 文件在 LibreOffice 和 Google Slides 中都可以正常打开。
2) 通过 Open XML Productivity Tool 验证器显示没有错误。
3) 在 PowerPoint 中打开文件导致文件 "repaired"。当我在生产力工具中将修复后的文件与原始文件进行比较时,修复后的文件只是删除了 3 张幻灯片中的所有内容。
我怎样才能弄清楚实际的 PowerPoint 程序不喜欢我的 PPTX 文件的哪些地方?验证器没有报错,程序怎么会出现文件问题?
如有任何建议或指导,我们将不胜感激。
很自然,即使是Microsoft 的官方SDK 也无法涵盖Microsoft PowerPoint 可能产生的所有错误。 在这种情况下你可以做什么:
- 尝试对您的文档进行微小的更改,然后使用 Google Slides 或 LibreOffice 再次保存。
- 尝试在不同版本的 PowerPoint 中打开文件。
- 手动调试有问题的幻灯片。在某些文本编辑器中打开 XML 并检查它们。
- 只需通过复制粘贴在 PowerPoint 中重新创建这些幻灯片。
PowerPoint 中的大多数错误与:
- 幻灯片版式与母版幻灯片版式不匹配。 <- 这在写入不同模板时更为常见。
- 关系 ID (rId) 不匹配。
- [Content_Types].xml. 中的条目不正确
在 libreoffice 中再次打开文件并添加一张新幻灯片。然后另存为并创建一个新的幻灯片。然后尝试在 powerpoint 中打开它,它应该可以工作。我遇到过用这种方法解决过的类似问题。