Sdílet prostřednictvím


Postupy: Přidávání příkazů do místních nabídek

Toto téma ukazuje, jak přidat příkazy místní nabídky v aplikaci sady Office pomocí doplněk aplikační úrovni.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v Office 2013 a v Office 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.

Přidat příkazy místní nabídky v sadě Office

  1. Přidat XML pásu karet položky na úrovni dokumentu nebo na úrovni aplikace project.Další informace naleznete v tématu Postupy: Začínáme s přizpůsobením pásu karet.V

  2. Průzkumník řešení, vyberte ThisAddin.cs nebo ThisAddin.vb.

  3. Na panelu nabídek zvolte zobrazení, kód.

    ThisAddin třídy soubor se otevře v editoru kódu.

  4. Následující kód přidejte ThisAddin třídy.Tento kód přepíše CreateRibbonExtensibilityObject metoda a vrátí XML pásu karet třídy aplikace sady Office.

    Protected Overrides Function CreateRibbonExtensibilityObject() As Microsoft.Office.Core.IRibbonExtensibility
        Return New Ribbon1()
    End Function
    
    protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
    {
          return new Ribbon1();
    }
    
  5. V Průzkumníku, vyberte soubor XML pásu karet.Standardně je soubor XML pásu karet s názvem Ribbon1.xml.

  6. Na panelu nabídek zvolte zobrazení, kód.

    Soubor xml pásu karet se otevře v editoru kódu.

  7. V editoru kódu přidejte XML, popisující místní nabídce ovládací prvek, který chcete přidat do nabídky.

    Následující příklad přidá tlačítka, nabídky a ovládací prvek galerie místní nabídky pro dokument aplikace word.ID ovládacího prvku této místní nabídky je ContextMenuText.Úplný seznam řízení zástupce Office 2010 identifikátory, viz soubory nápovědy sady Office 2010: Office Fluent uživatelské rozhraní ovládacího prvku identifikátory.

    <?xml version="1.0" encoding="UTF-8"?>
    <customUI xmlns="https://schemas.microsoft.com/office/2009/07/customui">
      <contextMenus>
        <contextMenu idMso="ContextMenuText">
          <button id="MyButton" label="My Button" insertBeforeMso="HyperlinkInsert" onAction="GetButtonID" />
          <menu id="MySubMenu" label="My Submenu" >
            <button id="MyButton2" label="Button on submenu" />
          </menu>
          <gallery id="galleryOne" label="My Gallery">
            <item id="item1" imageMso="HappyFace" />
            <item id="item2" imageMso="HappyFace" />
            <item id="item3" imageMso="HappyFace" />
            <item id="item4" imageMso="HappyFace" />
          </gallery>
        </contextMenu>
      </contextMenus>
    </customUI>
    
  8. V Průzkumníku, zvolte MyRibbon.cs nebo MyRibbon.vb.

  9. Přidat metodu zpětného volání Ribbon1 třídy pro každý ovládací prvek, který chcete zpracovat.

    Následující metoda zpracovává zpětné volání Tlačítko Moje tlačítko.Tento kód přidá řetězec do aktuálního umístění kurzor aktivního dokumentu.

    Public Sub GetButtonID(ByVal control As Office.IRibbonControl)
        Dim currentRange As Word.Range = Globals.ThisAddIn.Application.Selection.Range
        currentRange.Text = "This text was added by the context menu named My Button." 
    End Sub
    
    public void GetButtonID(Office.IRibbonControl control)
    {
        Microsoft.Office.Interop.Word.Range currentRange = Globals.ThisAddIn.Application.Selection.Range;
        currentRange.Text = "This text was added by the context menu named My Button.";
    }
    

Viz také

Úkoly

Návod: Vytváření místních nabídek pro záložky

Koncepty

Volitelné parametry v řešeních pro systém Office

Další zdroje

Přizpůsobení uživatelského rozhraní systému Office

Přizpůsobení kontextové nabídky v Office 2010