Přehled pásu karet

Pás karet představuje způsob, jak uspořádat související příkazy tak, aby se snadněji našli. Příkazy se zobrazují jako ovládací prvky na pásu karet. Ovládací prvky jsou uspořádané do skupin podél vodorovného pruhu na horním okraji okna aplikace. Související skupiny jsou uspořádané na kartách.

Většina funkcí, ke kterým se přistupovalo pomocí nabídek a panelů nástrojů v dřívějších verzích systému systém Microsoft Office, je teď přístupná pomocí pásu karet. Další informace najdete v technickém článku Přehled uživatelského rozhraní pro systém systém Microsoft Office 2007.

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.

Přizpůsobení pásu karet systém Microsoft Office

Pokud chcete přizpůsobit pás karet, přidejte do projektu Office jednu z následujících položek pásu karet:

  • Pás karet (vizuální návrhář)

  • Pás karet (XML)

    Pokud chcete například přizpůsobit pás karet Excelu, přidejte položku pásu karet do projektu doplňku Excel VSTO.

Položka pásu karet (vizuální návrhář)

Položka pásu karet (Vizuální návrhář) poskytuje pokročilé nástroje, které usnadňují návrh a vývoj vlastního pásu karet. Pomocí položky Pás karet (Vizuální návrhář) můžete pás karet přizpůsobit následujícími způsoby:

  • Přidání vlastních nebo předdefinovaných karet na pás karet

  • Přidejte vlastní skupiny na vlastní nebo předdefinované kartě.

    Poznámka:

    Integrovaná karta nebo skupina je karta, která už na pásu karet aplikace systém Microsoft Office existuje. Karta Data je například integrovaná karta v Excelu. Skupina Připojení ions je integrovaná skupina na kartě Data.

  • Přidání vlastních ovládacích prvků do vlastní skupiny

  • Přidejte do zobrazení Backstage vlastní ovládací prvky.

    Další informace o přizpůsobení pásu karet pomocí položky Pás karet (Vizuální návrhář) naleznete v tématu Návrhář pásu karet.

Položka pásu karet (XML)

Položku pásu karet (XML) použijte, pokud chcete pás karet přizpůsobit způsobem, který položka pásu karet (vizuální návrhář) nepodporuje. Pomocí položky Pás karet (XML) můžete pás karet přizpůsobit následujícími způsoby:

  • Přidání předdefinovaných skupin na vlastní kartu nebo předdefinované karty

  • Přidání předdefinovaných ovládacích prvků do vlastní skupiny

  • Přidejte vlastní kód, který přepíše obslužné rutiny událostí předdefinovaných ovládacích prvků.

  • Přizpůsobení panelu nástrojů Rychlý přístup

  • Sdílení přizpůsobení pásu karet mezi doplňkem VSTO pomocí kvalifikovaného ID

    Další informace o přizpůsobení pásu karet pomocí položky pásu karet (XML) naleznete v tématu Xml pásu karet.

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

Pokud vytvoříte pás karet pomocí Návrháře pásu karet a pak se rozhodnete, že chcete pás karet přizpůsobit způsobem, který položka pásu karet (Vizuální návrhář) nepodporuje, můžete pás karet exportovat do XML.

Visual Studio automaticky vytvoří položku pásu karet (XML) a naplní soubor XML pásu karet elementy a atributy pro každý ovládací prvek na pásu karet.

Ne všechny vlastnosti, které jsou v okně Vlastnosti návrháře pásu karet jsou přeneseny do souboru XML pásu karet. Visual Studio například neexportuje hodnotu vlastnosti Obrázek nebo Text . Je to proto, že musíte vytvořit metodu zpětného volání v souboru kódu pásu karet exportovaného projektu pro přiřazení obrázku nebo nastavení textu ovládacího prvku. Visual Studio automaticky nevygeneruje metody zpětného volání v rámci procesu exportu.

Kromě toho se ve výsledném souboru XML pásu karet nezobrazí žádné beze změny výchozí hodnoty vlastností.

Další informace o exportu pásu karet do XML naleznete v tématu Postupy: Export pásu karet z Návrháře pásu karet do XML pásu karet.

Aktualizace kódu

Do Průzkumník řešení se přidá nový soubor kódu pásu karet. Tento soubor obsahuje třídu XML pásu karet. Pro zpracování uživatelských akcí, jako je kliknutí na tlačítko, je nutné vytvořit metody zpětného volání v Ribbon Callbacks oblasti této třídy. Přesuňte kód z obslužných rutin událostí do těchto metod zpětného volání a upravte kód tak, aby fungoval s programovacím modelem pásu karet (RibbonX). Další informace najdete v tématu XML pásu karet.

Je také nutné přidat kód do ThisAddIn, ThisWorkbooknebo ThisDocument třídy, která přepíše metodu CreateRibbonExtensibilityObject a vrátí pás karet XML třídy aplikace Office lication.

Další informace najdete v tématu XML pásu karet.

Přidání více položek pásu karet do projektu

Do jednoho projektu můžete přidat více než jednu položku pásu karet. To je užitečné, pokud chcete provést některou z následujících dvou úloh:

  • Vytváření pásů karet pro inspektory Outlooku Další informace najdete v tématu Přizpůsobení pásu karet pro Outlook.

    Poznámka:

    Inspektor je okno, které se otevře, když uživatelé provádějí určité úkoly, jako je například vytvoření e-mailové zprávy.

  • Vyberte pás karet, který se má zobrazit za běhu.

Výběr pásů karet, které se mají zobrazit za běhu

Protože projekt může obsahovat více než jeden pás karet, můžete vybrat, který pás karet se má zobrazit za běhu.

Pokud chcete vybrat pás karet, který se má zobrazit za běhu, přepište CreateRibbonExtensibilityObject metodu v ThisAddinsouboru , ThisWorkbooknebo ThisDocument třídě projektu a vraťte pás karet, který chcete zobrazit. Následující příklad zkontroluje hodnotu pole s názvem myCondition a vrátí odpovídající pás karet.

Poznámka:

Syntaxe použitá v tomto příkladu vrátí pás karet vytvořený pomocí položky Pás karet (Vizuální návrhář). Syntaxe pro vrácení pásu karet vytvořeného pomocí položky pásu karet (XML) se mírně liší. Další informace o vrácení položky pásu karet (XML) naleznete na pásu karet XML.

Přidejte následující kód:

    protected override Microsoft.Office.Core.IRibbonExtensibility
CreateRibbonExtensibilityObject()
    {
        if (myCondition == true)
        {
            return Globals.Factory.GetRibbonFactory().CreateRibbonManager(
                new Microsoft.Office.Tools.Ribbon.IRibbonExtension[] { new Ribbon1() });
        }
        else
        {
            return Globals.Factory.GetRibbonFactory().CreateRibbonManager(
                new Microsoft.Office.Tools.Ribbon.IRibbonExtension[] { new Ribbon2() });
        }
    }
Titulek Popis
Postupy: Začínáme s přizpůsobením pásu karet Ukazuje, jak přizpůsobit pás karet systém Microsoft Office aplikace, přidat do projektu Office položku pásu karet (Vizuální návrhář) nebo pás karet (XML).
Návrhář pásu karet Popisuje, jak můžete pomocí Návrháře pásu karet přidat vlastní karty, skupiny a ovládací prvky na pás karet aplikace systém Microsoft Office.
Návod: Vytvoření vlastní karty pomocí Návrháře pásu karet Ukazuje, jak vytvořit vlastní kartu pásu karet pomocí Návrháře pásu karet. Pomocí Návrháře pásu karet můžete přidat a umístit ovládací prvky na vlastní kartě.
Přehled objektového modelu pásu karet Poskytuje přehled objektového modelu silného typu, který můžete použít k získání a nastavení vlastností ovládacích prvků pásu karet za běhu.
Návod: Aktualizace ovládacích prvků na pásu karet za běhu Ukazuje, jak pomocí objektového modelu pásu karet aktualizovat ovládací prvky na pásu karet po načtení pásu karet do aplikace Office lication.
Přizpůsobení pásu karet pro Outlook Obsahuje pokyny pro přizpůsobení pásu karet v aplikace Microsoft Office Outlook.
Přizpůsobení pásu karet pro InfoPath Obsahuje pokyny pro přizpůsobení pásu karet v aplikaci systém Microsoft Office InfoPath.
Přístup k pásu karet za běhu Ukazuje, jak zobrazit, skrýt a upravit pás karet a umožnit uživatelům spouštět kód z ovládacích prvků v podokně vlastních úloh, podokně akcí nebo oblasti formuláře Outlooku.
Postupy: Změna umístění karty na pásu karet Ukazuje, jak změnit pořadí karet na pásu karet.
Postupy: Přizpůsobení předdefinované karty Ukazuje, jak přidat skupiny a ovládací prvky na integrovanou kartu.
Postupy: Přidání ovládacích prvků do zobrazení Backstage Ukazuje, jak přidat ovládací prvky do nabídky, která se otevře po kliknutí na soubor.
Postupy: Přidání spouštěče dialogových oken do skupiny pásu karet Zobrazuje přidání spouštěče dialogového okna do libovolné skupiny na pásu karet.
Postupy: Export pásu karet z Návrháře pásu karet do XML pásu karet Ukazuje, jak přizpůsobit pás karet pokročilými způsoby exportem pásu karet z návrháře do XML pásu karet.
Pás karet – XML Vysvětluje, jak můžete přizpůsobit pás karet pomocí XML pásu karet.
Návod: Vytvoření vlastní karty pomocí Návrháře pásu karet Ukazuje, jak vytvořit vlastní kartu pásu karet pomocí položky pásu karet (XML).