Compartilhar via


Método WorkbookBase.RequestService

Retorna um objeto que implementa a interface de Microsoft.Office.Core.IRibbonExtensibility em uma personalização de um documento nível.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (em Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintaxe

'Declaração
Protected Overridable Function RequestService ( _
    serviceGuid As Guid _
) As Object
protected virtual Object RequestService(
    Guid serviceGuid
)

Parâmetros

  • serviceGuid
    Tipo: System.Guid
    Guid que identifica a interface de Microsoft.Office.Core.IRibbonExtensibility .

Valor de retorno

Tipo: System.Object
Um objeto em sua personalização de um documento nível que implementa a interface de Microsoft.Office.Core.IRibbonExtensibility .

Comentários

Substitua esse método se você estiver personalizando a fita de pasta de trabalho criando sua própria implementação da interface de Microsoft.Office.Core.IRibbonExtensibility ou adicionando um item de Faixa de Opções (XML) ao seu projeto.

Se você personaliza a fita adicionando um item de Faixa de Opções (Visual Designer) ao seu projeto, o Visual Studio substitui esse método para você. Para obter mais informações, consulte Visão geral da faixa de opções e Designer da faixa de opções.

Se você substitui esse método, verificar o valor do parâmetro de serviceGuid para determinar se a interface de Microsoft.Office.Core.IRibbonExtensibility está sendo solicitada, e para retornar em um objeto que implementa a interface. Quando sua pasta de trabalho é aberta, Visual Studio Tools for Office Runtime chama RequestService, e envia o valor de retorno para Microsoft Office Excel. Para obter mais informações sobre a interface de Microsoft.Office.Core.IRibbonExtensibility , consulte Objeto de IRibbonExtensibility na documentação do Microsoft Office.

Você também pode substituir o método de CreateRibbonExtensibilityObject em vez de substituir o método de RequestService . Para obter mais informações, consulte XML da faixa de opções.

Dica

Microsoft.Office.Core.IRibbonExtensibility é uma das várias interfaces (também chamadas interfaces de extensibilidade) que são fornecidas pelo Microsoft Office.No entanto, esta é a única interface que você pode implementar em uma personalização de um documento nível para o excel.Você pode implementar interfaces de extensibilidade em suplementos do aplicativo.Para obter mais informações, consulte Personalizando recursos de interface do usuário usando interfaces de extensibilidade.

Segurança do .NET Framework

Consulte também

Referência

WorkbookBase Classe

Namespace Microsoft.Office.Tools.Excel