[英]Correcting Powerpoint 2007 XML Errors
我目前正在编写一个过程,该过程使用MSXML库通过VBScript从给定的模板以编程方式生成Powerpoint报告。 我正在做的XML的唯一操作是复制幻灯片,将数据插入Excel数据表中以用于图表和几个标题文本替换。 我正在测试2个模板,它们在图表方面完全相同,但样式和布局不同。 其中一个模板为我提供了一个有效的输出pptx文件,而另一个模板在打开时显示了此错误:
现在,我想知道的是找出此错误原因的最佳/最简便方法是什么? 我尝试过将XML,模板,输出和Powerpoint的校正后的输出之间进行区分,但是差异在许多不同文件中的许多不同地方出现,这是一个非常漫长的过程。 有什么检查/验证工具可以帮助我吗? 我已经对照架构检查了XML,但是XML似乎有效。
我无法升级到Microsoft的.NET OpenXML SDK之类的工具,该过程必须在我当前使用的VBScript / MSXML过程中实现。
对于Open XML文档的基本验证,可以使用Open XML SDK。 请看以下两个链接:
对于非SDK验证,通常是手动完成的。 PowerPoint中的大多数错误涉及:
rId
)不匹配。 一种技术是在无效的滑盘上选择“修复”,然后以不同的名称保存修复后的滑盘。 然后,您可以使用DiffOPC工具针对已修复的工具和有错误的工具运行,以尝试确定要修复的内容-通常,这首先可以很好地表明什么是不正确的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.