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) 项的详细信息,请参阅 Ribbon 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 应用程序中显示的功能区。