IRibbonExtensibility.GetCustomUI 方法 (Office)

从 XML 自定义文件或过程中嵌入的 XML 标记加载 XML 标记,以自定义功能区用户界面。

语法

表达式GetCustomUI (RibbonID)

表达 返回 IRibbonExtensibility 对象的表达式。

参数

名称 必需/可选 数据类型 说明
RibbonID 必需 字符串 RibbonX UI 的 ID。

返回值

String

备注

对于 Word、Excel、PowerPoint 和 Access,每个应用程序只有一个 ID。 Outlook 不仅使用功能区扩展性来自定义检查器中的功能区,还可以在资源管理器、各种上下文菜单、功能区上的上下文选项卡和 Microsoft Office Backstage 视图中自定义功能区。 对于其中的每种情况,开发人员将在 XML 文件中指定自定义 UI,在 Office 使用特定功能区 ID 调用 GetCustomUI 时,将加载该文件。

示例

在以下用 C# 编写的示例中,IRibbonExtensibility 接口是在类定义中指定的。 该示例随后将实现该接口的唯一方法 GetCustomUI。 方法创建 StreamReader 对象的实例,该对象读取外部 XML 文件中的自定义标记。

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; 
} 

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。