Uzyskiwanie dostępu do wstążki w czasie uruchamiania

Możesz napisać kod, aby pokazać, ukryć i zmodyfikować wstążkę, a także umożliwić użytkownikom uruchamianie kodu z kontrolek w niestandardowym okienku zadań, okienku akcji lub Outlook obszarze formularza.

Dostęp do wstążki można uzyskać przy użyciu Globals klasy . W Outlook projektu można uzyskać dostęp do wstążek, które są wyświetlane w określonym Outlook Inspector lub Outlook Eksploratorze.

Dotyczy: Informacje przedstawione w tym temacie mają zastosowanie do - projektów na poziomie dokumentu i programu VSTO Add - w projektach dla następujących aplikacji: Excel; InfoPath 2013 i InfoPath 2010; Programie PowerPoint Projektu ? Słow. Aby uzyskać więcej informacji, zobacz dostępność funkcji według aplikacji pakietu Office i typów projektów.

Uzyskiwanie dostępu do wstążki przy użyciu klasy Globals

Za pomocą klasy można uzyskać dostęp do wstążki w projekcie na poziomie dokumentu lub VSTO projektu dodatku z dowolnego Globals miejsca w projekcie.

Aby uzyskać więcej informacji na temat Globals klasy , zobacz Globalny dostęp do obiektów w Office projektach.

W poniższym przykładzie użyto klasy , aby uzyskać dostęp do niestandardowej wstążki o nazwie i ustawić tekst wyświetlany w polu kombi Globals Ribbon1 na wstążce na wartość Hello World .

Private Sub Access_All_Ribbons_Globals()
    Globals.Ribbons.Ribbon1.comboBox1.Text = "Hello World"
End Sub
private void Access_All_Ribbons_Globals()
{
    Globals.Ribbons.Ribbon1.comboBox1.Text = "Hello World";
}

Uzyskiwanie dostępu do kolekcji wstążek, które są wyświetlane w określonym Outlook oknie Inspektor

Możesz uzyskać dostęp do kolekcji wstążek wyświetlanych w Outlook Inspectors. Inspektor to okno, które jest otwierane Outlook, gdy użytkownicy wykonują pewne zadania, takie jak tworzenie wiadomości e-mail. Aby uzyskać dostęp do wstążki okna Inspector (Inspektor), wywołaj właściwość klasy i przekaż obiekt Ribbons Globals Inspector reprezentujący inspektora.

Poniższy przykład pobiera kolekcję Wstążki inspektora, który ma obecnie fokus. Następnie ten przykład uzyskuje dostęp do wstążki o nazwie i ustawia tekst wyświetlany w polu kombi Ribbon1 na wstążce na Hello World .

Private Sub Access_Ribbons_By_Inspector()
    Dim ribbonCollection As ThisRibbonCollection = Globals.Ribbons _
        (Globals.ThisAddIn.Application.ActiveInspector())
    ribbonCollection.Ribbon1.ComboBox1.Text = "Hello World"
End Sub
private void Access_Ribbons_By_Inspector()
{
    ThisRibbonCollection ribbonCollection = 
        Globals.Ribbons
            [Globals.ThisAddIn.Application.ActiveInspector()];
    ribbonCollection.Ribbon1.comboBox1.Text = "Hello World";
}

Uzyskiwanie dostępu do kolekcji wstążek, które są wyświetlane dla określonego Outlook Explorer

Możesz uzyskać dostęp do kolekcji wstążek, które są wyświetlane w eksploratorze Outlook aplikacji. Eksplorator to główny interfejs użytkownika aplikacji dla wystąpienia Outlook. Aby uzyskać dostęp do wstążki okna eksploratora, wywołaj właściwość klasy i przekaż obiekt Ribbons Globals Explorer reprezentujący eksploratora.

Poniższy przykład pobiera kolekcję wstążki eksploratora, który ma obecnie fokus. Następnie ten przykład uzyskuje dostęp do wstążki o nazwie i ustawia tekst wyświetlany w polu kombi Ribbon1 na wstążce na Hello World .

Private Sub Access_Ribbons_By_Explorer()
    Dim ribbonCollection As ThisRibbonCollection = Globals.Ribbons _
        (Globals.ThisAddIn.Application.ActiveExplorer())
    ribbonCollection.Ribbon1.ComboBox1.Text = "Hello World"
End Sub
private void Access_Ribbons_By_Explorer()
{
    ThisRibbonCollection ribbonCollection =
        Globals.Ribbons
            [Globals.ThisAddIn.Application.ActiveExplorer()];
    ribbonCollection.Ribbon1.comboBox1.Text = "Hello World";
}

Zobacz też