在PowerPoint C中自动化Addin功能区#

时间:2012-02-04 22:37:43

标签: c# powerpoint ribbon

我想自动化PowerPoint Addin,它创建了另一面。我用C#编程,我有Microsoft Office 2010。

要为我控制PowerPoint,这不是问题。例如,此代码打开对话框以选择文件。

PowerPoint.Application objApp;
objApp = new PowerPoint.Application();
objApp.Visible = MsoTriState.msoTrue;
objApp.CommandBars.FindControl(missing, 23, missing, missing).Execute(); 

我找到了访问ShowBar ID的源代码,但没有Addin的ID。之后我意识到它是一个Ribbon Addin,但我不知道如何访问ID并执行它。我已经阅读了很多关于Ribbon的文章,但我仍然没有得到它,它是如何工作的。有人可以帮助我解释一下我应该做些什么。

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您正在尝试执行由第三方加载项添加的功能区按钮的操作。最简单的方法是在可能的情况下使用外接程序的外接方法。我认为没有任何其他“标准”方式来执行按钮的操作。

更复杂的方法是使用IAccessible访问功能区功能。您可以在此处找到更多信息: