Получите идентификаторы всех элементов управления ленты Office 2010 и взаимодействуйте с ярлыком ленты из пользовательских надстроек

Я хочу получить весь список элементов управления на ленте powerpoint 2010, как в опции powerpoint - > настроить ленту - > все команды.

кроме того, я хочу взаимодействовать с ярлыком ленты из таможни надстройки

1 ответов


вы найдете все идентификаторы office, которые вы хотите на веб-сайте microsofthttp://www.microsoft.com/en-us/download/details.aspx?id=6627.

вы найдете свой id в .

для создания собственного меню:

откройте ленту.в XML

и добавить после <ribbon>

<tabs>
    <tab idMso="TabAddIns">
        <group id="ContentGroup" label="Content">
            <button id="textButton" label="Insert Text"
                 screentip="Text" onAction="OnTextButton"
                 supertip="Inserts text at the cursor location."/>
            <button id="tableButton" label="Insert Table"
                 screentip="Table" onAction="OnTableButton"
                 supertip="Inserts a table at the cursor location."/>
        </group>
    </tab>
</tabs>

для пользовательского ярлыка добавления, я думаю, вам нужно добавить новую вкладку:

<tab id="YourTab" visible="true" label="Name">
    <group id="YourGroup" label="name">
      <button onAction="CallAddinsHere();" label="Call add-ins"/>
    </group>
  </tab>

если вы хотите взаимодействовать с custom добавить ярлык, посмотрите на :

автоматизация офисной ленты через MSAA (CSOfficeRibbonAccessibility)