Автоматизировать ленту надстроек в PowerPoint C # - PullRequest
0 голосов
/ 05 февраля 2012

Я хотел бы автоматизировать 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, но идентификаторов Addin нет.После этого я понял, что это Ribbon Addin, но я не знаю, как мне получить доступ к идентификаторам и выполнить их.Я прочитал много статей о Ленте, но все же не понял, как она работает.Может ли кто-нибудь помочь мне и объяснить, что я должен делать.

Спасибо за ваше время.

1 Ответ

0 голосов
/ 07 февраля 2012

Если я правильно вас понимаю, вы пытаетесь выполнить действие кнопки ленты, добавленной сторонней надстройкой. Самый простой способ - использовать открытый метод надстройки, если это возможно. Я не думаю, что есть какой-либо другой «стандартный» способ выполнить действие кнопки.

Более сложный подход будет использовать IAccessible для доступа к функциям ленты. Вы можете найти дополнительную информацию здесь:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...