是否可以自动执行PowerPoint 2010的比较演示功能?

问题描述:

是否可以通过VBA或interop/VSTO自动执行PowerPoint 2010的“比较演示文稿”功能?简单地调用它将是一个开始,尽管理想情况下我想要更多的控制 - 并且在完美的世界中能够以编程方式检索结果。是否可以自动执行PowerPoint 2010的比较演示功能?

PowerPoint 2010缺少宏录制器,因此无法使用录制宏的旧技巧,手动执行操作,然后查看生成的代码。 PowerPoint 2007有宏记录器,但不支持比较演示功能。

我认为这个问题的答案可能是“不”,但我很高兴能证明是错误的...

要调用它:

Application.CommandBars.ExecuteMso ("ReviewCompareAndMerge") 

你可以找到名称其他命令的使用方法如下:转到功能区自定义对话框,找到您要使用的命令,然后将光标悬停在其上。出现的工具提示将向您显示要使用的文本的魔术位(它是括号中的最后一部分)。

啊。或者:

ActivePresentation.Merge "c:\temp\test.pptx" 
+0

太好了,谢谢。我一直在寻找一种名为“比较”的方法... –