RibbonFactory.CreateRibbonManager(IRibbonExtension[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立 IRibbonExtensibility 物件,代表功能區自訂。
public:
Microsoft::Office::Core::IRibbonExtensibility ^ CreateRibbonManager(cli::array <Microsoft::Office::Tools::Ribbon::IRibbonExtension ^> ^ ribbons);
public Microsoft.Office.Core.IRibbonExtensibility CreateRibbonManager(Microsoft.Office.Tools.Ribbon.IRibbonExtension[] ribbons);
abstract member CreateRibbonManager : Microsoft.Office.Tools.Ribbon.IRibbonExtension[] -> Microsoft.Office.Core.IRibbonExtensibility
Public Function CreateRibbonManager (ribbons As IRibbonExtension()) As IRibbonExtensibility
參數
- ribbons
- IRibbonExtension[]
IRibbonExtension 執行個體的陣列。
傳回
物件,代表功能區自訂。
範例
下列範例會使用條件來判斷要顯示的自定義功能區。 此範例接著會使用 CreateRibbonManager 方法來建立 ,然後傳回 IRibbonExtension
代表自定義功能區的物件。
注意
此範例中使用的語法會傳回使用功能區 (Visual Designer) 專案所建立的功能區。 使用 功能區 (XML) 專案所建立的功能區語法稍有不同。 如需傳回 功能區 (XML) 項目的詳細資訊,請參閱 功能區 XML。
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() });
}
}
Protected Overrides Function CreateRibbonExtensibilityObject() As _
Microsoft.Office.Core.IRibbonExtensibility
If myCondition = True Then
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()})
End If
End Function
備註
IRibbonExtensibility
傳回專案中、 ThisWorkbook
或 ThisDocument
類別中的ThisAddin
物件CreateRibbonExtensibilityObject
,以傳回您想要顯示在 Office 應用程式中的功能區。