Share via


WorkbookBase.RequestService(Guid) 方法

定义

返回在文档级自定义项中实现 Microsoft.Office.Core.IRibbonExtensibility 接口的对象。

protected:
 virtual System::Object ^ RequestService(Guid serviceGuid);
protected virtual object RequestService (Guid serviceGuid);
abstract member RequestService : Guid -> obj
override this.RequestService : Guid -> obj
Protected Overridable Function RequestService (serviceGuid As Guid) As Object

参数

serviceGuid
Guid

一个标识 Microsoft.Office.Core.IRibbonExtensibility 接口的 Guid

返回

文档级自定义项中实现 Microsoft.Office.Core.IRibbonExtensibility 接口的对象。

注解

如果要通过创建自己的接口实现 Microsoft.Office.Core.IRibbonExtensibility 或通过向项目添加 功能区 (XML) 项来自定义工作簿的功能区,请重写此方法。

如果通过将功能区 (Visual Designer) 项添加到项目来自定义功能区,则 Visual Studio 将替代此方法。 有关详细信息,请参阅功能区概述功能区Designer

如果重写此方法,检查 参数的值serviceGuid以确定是否Microsoft.Office.Core.IRibbonExtensibility正在请求接口,然后返回实现接口的对象。 打开工作簿时,Visual Studio Tools for Office运行时调用 RequestService,并将返回值发送到 Microsoft Office Excel。 有关接口的详细信息 Microsoft.Office.Core.IRibbonExtensibility ,请参阅 Microsoft Office 文档中的 IRibbonExtensibility 对象

或者,可以重写 方法, CreateRibbonExtensibilityObject 而不是重写 RequestService 方法。 有关更多信息,请参见 Ribbon XML

注意

Microsoft.Office.Core.IRibbonExtensibility 是 Microsoft Office 提供的 (扩展 性接口) 的几个接口之一。 但是,这是可在 Excel 文档级自定义中实现的唯一接口。 可以在应用程序级外接程序中实现其他扩展性接口。有关详细信息,请参阅 使用扩展性接口自定义 UI 功能

适用于