繁体   English   中英

更正Powerpoint 2007 XML错误

[英]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中的大多数错误涉及:

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

一种技术是在无效的滑盘上选择“修复”,然后以不同的名称保存修复后的滑盘。 然后,您可以使用DiffOPC工具针对已修复的工具和有错误的工具运行,以尝试确定要修复的内容-通常,这首先可以很好地表明什么是不正确的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM