RibbonFactory.CreateRibbonManager(IRibbonExtension[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un oggetto IRibbonExtensibility che rappresenta una personalizzazione della barra multifunzione.
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
Parametri
- ribbons
- IRibbonExtension[]
Matrice di istanze di IRibbonExtension.
Restituisce
Oggetto che rappresenta una personalizzazione della Barra multifunzione.
Esempio
Nell'esempio seguente viene usata una condizione per determinare quale barra multifunzione personalizzata visualizzare. In questo esempio viene quindi usato il CreateRibbonManager metodo per creare e quindi restituire un IRibbonExtension
oggetto che rappresenta la barra multifunzione personalizzata.
Nota
La sintassi usata in questo esempio restituisce una barra multifunzione creata usando l'elemento della barra multifunzione (Visual Designer). La sintassi per la restituzione di una barra multifunzione creata tramite un elemento DELLA barra multifunzione (XML) è leggermente diversa. Per altre informazioni sulla restituzione di un elemento della barra multifunzione (XML), vedere XML della barra multifunzione.
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
Commenti
Restituire l'oggetto IRibbonExtensibility
nel CreateRibbonExtensibilityObject
metodo della ThisAddin
classe , ThisWorkbook
o ThisDocument
del progetto per restituire la barra multifunzione da visualizzare nell'applicazione Office.