2010-03-09 20 views
1

如何從C#中激活PowerPoint的功能區按鈕之一?從PowerPoint中的C#激活功能區按鈕

我們希望能夠在通過按下某個功能區按鈕設置的上下文中運行一些代碼。

只是通過interop運行我們的代碼不起作用。

我希望能夠做這樣的事情:

Ribbon.GetControlByName(controlName).DoClick() 

有誰知道,如果這樣的事情是可能的,或者知道這是不可能的?

任何提示將不勝感激。

+0

您是否嘗試過錄制宏?然後,您將看到單擊該按鈕時由Word執行的命令。 – 2010-03-09 10:27:44

+0

好主意。這需要從PowerPoint中發生,但現在不能再從PowerPoint中記錄宏。 – 2010-03-09 10:34:52

回答

0

去你的老派,但this是這樣做的最好方法之一(假設有一個功能區<→CommandBar coorelation)。

+0

是的!像這樣的東西確實有效。答案在於例程CommandBars.ExecuteMso(idMso),http://msdn.microsoft.com/en-us/library/aa434602.aspx – 2010-03-10 09:40:30