您可以撰寫程式碼來顯示、隱藏和修改功能區,並讓使用者從自訂工作窗格、動作窗格或 Outlook 表單區域中的控制項執行程式碼。
您可以使用 Globals 類別來存取功能區。 針對 Outlook 專案,您可以存取特定 Outlook Inspector 或 Outlook Explorer 視窗中顯示的功能區。
適用於: 本主題中的資訊適用於下列應用程式的文件層級專案和 VSTO 增益集專案:Excel; InfoPath 2013 和 InfoPath 2010; Outlook; PowerPoint; Project; Visio; Word。 如需詳細資訊,請參閱 Office 應用程式和專案類型所提供的功能。
透過使用 Globals 類別來存取功能區
您可以使用類別 Globals ,從專案中的任何位置存取文件層級專案或 VSTO 增益集專案中的功能區。
如需類別的詳細資訊 Globals ,請參閱 Office 專案中物件的全域存取。
下列範例會使用類別 Globals 來存取名為 Ribbon1 的自訂功能區,並將功能區上下拉式方塊上顯示的文字設定為 Hello World。
private void Access_All_Ribbons_Globals()
{
Globals.Ribbons.Ribbon1.comboBox1.Text = "Hello World";
}
存取出現在特定 Outlook Inspector 視窗中的功能區集合
您可以存取 Outlook 偵測器中顯示的功能區集合。 偵測器是當使用者執行特定工作 (例如建立電子郵件) 時在 Outlook 中開啟的視窗。 若要存取 Inspector 視窗的功能區,請呼叫 Ribbons 類的 Globals 屬性,並傳入代表 Inspector 的 Inspector 物件。
下列範例會取得目前具有焦點之 Inspector 的功能區集合。 然後,此範例會存取名為 Ribbon1 的功能區,並將功能區上組合方塊上顯示的文字設定為 Hello World。
private void Access_Ribbons_By_Inspector()
{
ThisRibbonCollection ribbonCollection =
Globals.Ribbons
[Globals.ThisAddIn.Application.ActiveInspector()];
ribbonCollection.Ribbon1.comboBox1.Text = "Hello World";
}
存取針對特定 Outlook 檔案總管顯示的功能區集合
您可以存取出現在 Outlook 瀏覽器中的功能區集合。 Outlook 實例的主要應用程式使用者介面是檢視器。 若要存取總管視窗的功能區,請呼叫 Ribbons 類別的 Globals 屬性,並傳入一個代表總管的 Explorer 物件。
下列範例會取得目前焦點所在的總管的功能區集合。 然後,此範例會存取名為 Ribbon1 的功能區,並將功能區上組合方塊上顯示的文字設定為 Hello World。
private void Access_Ribbons_By_Explorer()
{
ThisRibbonCollection ribbonCollection =
Globals.Ribbons
[Globals.ThisAddIn.Application.ActiveExplorer()];
ribbonCollection.Ribbon1.comboBox1.Text = "Hello World";
}