Sdílet prostřednictvím


Export pásu karet z Návrháře pásu karet do XML pásu karet

Položka pásu karet (vizuální návrhář) nepodporuje všechny možné typy přizpůsobení pásu karet. Pokud chcete pás karet přizpůsobit pokročilými způsoby, můžete ho exportovat z návrháře do XML pásu karet a upravit ho přímo.

Poznámka:

V souboru XML pásu karet se nezobrazují všechny hodnoty vlastností. Další informace najdete v přehledu pásu karet.

Platí pro: Informace v tomto tématu platí pro projekty na úrovni dokumentů a projekty doplňků VSTO pro následující aplikace: Excel; InfoPath 2013 a InfoPath 2010; Aplikace outlook; Powerpoint; Projektu; Aplikace visio; Slovo. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.

Export pásu karet z Návrháře pásu karet do XML pásu karet

  1. Klikněte pravým tlačítkem myši na soubor s kódem pásu karet v Průzkumník řešení a potom klikněte na Návrhář zobrazení.

  2. Klikněte pravým tlačítkem myši na Návrhář pásu karet a potom klikněte na exportovat pás karet do XML.

    Visual Studio přidá do projektu soubor XML pásu karet a soubor kódu XML pásu karet.

  3. Ve třídě kódu pásu karet vyhledejte komentáře, které začínají TODO:.

  4. Zkopírujte blok kódu v těchto komentářích do třídy ThisAddin, ThisWorkbook nebo ThisDocument v závislosti na typu řešení, které vyvíjíte.

    Tento kód umožňuje aplikaci systém Microsoft Office zjistit a načíst vlastní pás karet. Další informace najdete v tématu XML pásu karet.

  5. V ThisAddin, ThisWorkbook nebo ThisDocument třídy zrušte komentář bloku kódu.

    Po zrušení komentáře kódu by měl vypadat podobně jako v následujícím příkladu. V tomto příkladu je volána MyRibbontřída pásu karet .

    protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
    {
        return new MyRibbon();
    }
    
  6. Přepněte do souboru kódu XML pásu Ribbon Callbacks karet a vyhledejte oblast.

    Tady zapisujete metody zpětného volání pro zpracování uživatelských akcí, například kliknutí na tlačítko.

  7. Vytvořte metodu zpětného volání pro každou obslužnou rutinu události, kterou jste napsali v kódu návrháře pásu karet.

  8. Přesuňte veškerý kód obslužné rutiny události z obslužných rutin událostí do metod zpětného volání a upravte kód tak, aby fungoval s programovacím modelem pásu karet (RibbonX).

    Informace o psaní metod zpětného volání a použití programovacího modelu RibbonX naleznete v tématu Xml pásu karet.