Návod: Vytvoření vlastní karty pomocí návrháře pásu karet
Pomocí Návrháře pásu karet můžete vytvořit vlastní kartu a pak na ni přidat a umístit ovládací prvky.
Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu v Excelu 2013 a v Excelu 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.
Tento návod ilustruje následující úkoly:
Tvorba podoken akcí.
Vytvoření vlastní karty.
Hiding and showing actions panes by using buttons on the custom tab
[!POZNÁMKA]
Váš počítač může zobrazit jiné názvy nebo umístění pro některé prvky uživatelského rozhraní sady Visual Studio v následujících pokynech.Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením.Další informace naleznete v tématu Přizpůsobení nastavení pro vývoj v sadě Visual Studio.
Požadavky
Chcete-li dokončit tento návod, potřebujete následující komponenty:
Edice Visual Studia 2013, která zahrnuje nástroje Microsoft Office Developer Tools. Další informace najdete v tématu Konfigurace počítače pro vývoj řešení pro systém Office.
Excel 2010 nebo Excel 2013.
Video verzi tohoto tématu naleznete v části Video postupy: Vytvoření vlastní karty pomocí Návrháře pásu karet.Související video ukázku naleznete v tématu Jak na to: Použití návrháře pásu karet k přizpůsobení pásu karet aplikace Excel.
Tvorba projektu sešitu aplikace Excel
Pokyny pro použití Návrháře pásu karet jsou téměř shodné pro všechny aplikace sady Office.Tento příklad používá sešit aplikace Excel.
Tvorba projektu sešitu aplikace Excel
Vytvořte projekt sešitu aplikace Excel s názvem MyExcelRibbon.Další informace naleznete v tématu Postupy: Vytváření projektů pro systém Office v prostředí Visual Studio.
Visual Studio otevře nový sešit v návrháři a přidá projekt MyExcelRibbon do Průzkumníka řešení.
Tvorba podoken akcí
Přidejte do projektu dvě vlastní podokna akcí.Později přidáte tlačítka, která slouží k zobrazení a skrytí těchto podoken akcí na vlastní kartu.
Tvorba podoken akcí
V nabídce Projekt klikněte na příkaz Přidat novou položku.
V dialogovém okně Přidat novou položku vyberte položku ActionsPaneControl a poté Přidat.
V návrháři se otevře soubor ActionsPaneControl1.cs nebo ActionsPaneControl1.vb.
Z karty Běžné ovládací prvkySoupravy nástrojů přidejte popisek na návrhové ploše.
V okně Vlastnosti nastavte u možnosti Text parametru label1 hodnotu Podokno akcí 1.
Opakujte kroky 1 až 5 a vytvořte tak druhé podokno s akcemi a popisek.Nastavte vlastnost Text druhého popisku na hodnotu Podokno akcí 2.
Vytvoření vlastní karty
Jedním z pokynů pro návrh aplikace Office je ten, že uživatelé by měli vždy mít ovládací prvek uživatelského rozhraní aplikace Office.Chcete-li přidat tuto funkci pro podokna akcí, můžete přidat tlačítka, které zobrazí a skryjí jednotlivá podokna akcí z vlastní karty na pás karet.Chcete-li vytvořit vlastní karty, přidejte položku Pás karet (vizuální návrhář) k projektu.Návrhář pomáhá přidat a umístit ovládací prvky, nastavit vlastnosti ovládacího prvku a zpracovat události ovládacího prvku.
Vytvoření vlastní karty
V nabídce Projekt klikněte na příkaz Přidat novou položku.
V dialogovém okně Přidat novou položku vyberte položku Pás karet (vizuální návrhář).
Změňte název nového pásu karet na MyRibbon a zvolte Přidat.
Soubor MyRibbon.cs nebo MyRibbon.vb se otevře v Návrháři pásu karet a zobrazí výchozí kartu a skupiny.
V Návrháři pásu karet vyberte výchozí kartu.
V okně Vlastnosti rozbalte vlastnost ControlId a poté nastavte vlastnost ControlIdType na hodnotu Vlastní.
Nastavte Popisek na hodnotu Moje vlastní karta.
V Návrháři pásu karet zvolte možnost group1.
V okně Vlastnosti přiřaďte u možnosti Popis hodnotu Správce podokna akcí.
Z karty Ovládací prvky ribbon Office Soupravy nástrojů přetáhněte tlačítko na group1.
Vyberte možnost button1.
V okně Vlastnosti přiřaďte u možnosti Popis hodnotu Zobrazit podokno akcí 1.
Přidejte druhé tlačítko do skupiny group1 a nastavte vlastnost Popisek na hodnotu Zobrazit podokno akcí 2.
Z karty Ovládací prvky ribbon OfficeSoupravy nástrojů, přetáhněte ovládací prvek ToggleButton na group1.
Nastavte vlastnost Popisek na hodnotu Skrýt podokno akcí.
Skrytí a zobrazení podokna akcí pomocí tlačítek na kartě Vlastní
Posledním krokem je přidání kódu, který odpovídá uživateli.Přidejte obslužné rutiny událostí Click dvou tlačítek a události Click přepínacího tlačítka.Přidejte kód pro tyto obslužné rutiny událostí, abyste umožnili skrytí a zobrazení podoken akcí.
Skrytí a zobrazení podokna akcí pomocí tlačítek na vlastní kartě
V Průzkumníku řešení otevřete místní nabídku pro soubor MyRibbon.cs nebo MyRibbon.vb a pak zvolte možnost Zobrazit kód.
Následující kód přidejte do horní části třídy MyRibbon.Tento kód vytvoří dva objekty podokna akcí.
Dim actionsPane1 As New ActionsPaneControl1() Dim actionsPane2 As New ActionsPaneControl2()
ActionsPaneControl1 actionsPane1 = new ActionsPaneControl1(); ActionsPaneControl2 actionsPane2 = new ActionsPaneControl2();
Nahraďte metodu MyRibbon_Load následujícím kódem.Tento kód přidá podokno akcí podokno objektů do kolekce ActionsPane.Controls a skryje objekty ze zobrazení.Kód jazyka Visual C# také připisuje delegáty několika událostem ovládacích prvků pásu karet.
Private Sub MyRibbon_Load(ByVal sender As System.Object, ByVal e As Microsoft.Office.Tools.Ribbon.RibbonUIEventArgs) Handles MyBase.Load Globals.ThisWorkbook.ActionsPane.Controls.Add(actionsPane1) Globals.ThisWorkbook.ActionsPane.Controls.Add(actionsPane2) actionsPane1.Hide() actionsPane2.Hide() Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = False End Sub
private void MyRibbon_Load(object sender, RibbonUIEventArgs e) { Globals.ThisWorkbook.ActionsPane.Controls.Add(actionsPane1); Globals.ThisWorkbook.ActionsPane.Controls.Add(actionsPane2); actionsPane1.Hide(); actionsPane2.Hide(); Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = false; this.button1.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler( this.button1_Click); this.button2.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler( this.button2_Click); this.toggleButton1.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler( this.toggleButton1_Click); }
Do třídy MyRibbon přidejte následující tři metody obslužných rutin událostí.Tyto metody zpracovávají události Click dvou tlačítek a události Click přepínacího tlačítka.Obslužné rutiny událostí pro ovládací prvky button1 a button2 umožňují zobrazit alternativní podokna akcí.Obslužná rutina události pro prvek toggleButton1 umožňuje zobrazit a skrýt podokno akcí.
Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As Microsoft.Office.Tools.Ribbon.RibbonControlEventArgs) _ Handles Button1.Click Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = True actionsPane2.Hide() actionsPane1.Show() ToggleButton1.Checked = False End Sub Private Sub Button2_Click(ByVal sender As System.Object, _ ByVal e As Microsoft.Office.Tools.Ribbon.RibbonControlEventArgs) _ Handles Button2.Click Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = True actionsPane1.Hide() actionsPane2.Show() ToggleButton1.Checked = False End Sub Private Sub ToggleButton1_Click(ByVal sender As System.Object, _ ByVal e As Microsoft.Office.Tools.Ribbon.RibbonControlEventArgs) _ Handles ToggleButton1.Click If ToggleButton1.Checked Then Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = False Else Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = True End If End Sub
private void button1_Click(object sender, RibbonControlEventArgs e) { Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = true; actionsPane2.Hide(); actionsPane1.Show(); toggleButton1.Checked = false; } private void button2_Click(object sender, RibbonControlEventArgs e) { Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = true; actionsPane1.Hide(); actionsPane2.Show(); toggleButton1.Checked = false; } private void toggleButton1_Click(object sender, RibbonControlEventArgs e) { if (toggleButton1.Checked == true) { Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = false; } else { Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = true; } }
Testování vlastní karty
Při spuštění projektu, se spustí aplikace Excel a karta Moje vlastní karta se zobrazí na pásu karet.Skrytí a zobrazení podokna akcí pomocí tlačítek na Vlastní kartě.
Testování vlastní karty
Stiskněte klávesu F5 a spusťte projekt.
Zvolte kartu Moje vlastní karta.
Ve skupině Správce vlastního podokna akcí zvolte možnost Zobrazit podokno akcí 1.
Zobrazí se podokno akcí s popiskem Podokna akcí 1.
Zvolte Zobrazit podokno akcí 2.
Zobrazí se podokno akcí s popiskem Podokna akcí 2.
Zvolte Skrýt podokno akcí.
Podokna akcí již nejsou viditelné.
Další kroky
Další informace o přizpůsobení uživatelského rozhraní sady Office naleznete v těchto tématech:
Přidejte uživatelské rozhraní založené na kontextu do jakéhokoli přizpůsobení na úrovni dokumentu.Další informace naleznete v tématu Přehled podokna akcí.
Rozšířit standardní nebo vlastní formulář aplikace Microsoft Office Outlook.Další informace naleznete v tématu Návod: Návrh oblasti formuláře aplikace Outlook.
Viz také
Úkoly
Postupy: Začínáme s přizpůsobením pásu karet
Postupy: Změna polohy karty na pásu karet
Postupy: Přizpůsobení předdefinované karty
Postupy: Přidání ovládacích prvků do zobrazení Backstage
Koncepty
Přizpůsobení pásu karet pro aplikaci Outlook
Přehled modelu objektů pásu karet