Skip to content

Latest commit

 

History

History
40 lines (21 loc) · 1.08 KB

b27a7576-b6f5-031e-e307-78ef5f8507e0.md

File metadata and controls

40 lines (21 loc) · 1.08 KB

IRibbonExtensibility Object (Office)

The interface through which the Ribbon user interface (UI) communicates with a COM add-in to customize the UI.

Remarks

The IRibbonExtensibility interface has a single method, GetCustomUI.

Example

In the following example, written in C#, the IRibbonExtensibility interface is specified in the class definition. The procedure then implements the interfaces's only method, GetCustomUI. This method creates an instance of a SteamReader object that reads in the customized markup stored in an external XML file.

public class Connect : Object, Extensibility.IDTExtensibility2, IRibbonExtensibility 
... 
public string GetCustomUI(string RibbonID) 
{ 
 StreamReader customUIReader = new System.IO.StreamReader("C:\\RibbonXSampleCS\\customUI.xml"); 
 string customUIData = customUIReader.ReadToEnd(); 
 return customUIData; 
} 

See also

Concepts

Object Model Reference

Other resources

IRibbonExtensibility Object Members