Compartilhar via


WorksheetExtensions.HasVstoObject Método

Definição

Sobrecargas

HasVstoObject(_Worksheet, ApplicationFactory)

Retorna um valor que indica se um item de host Worksheet foi criado para o objeto Worksheet atual em um suplemento no nível de aplicativo. Passe o objeto Globals.Factory do projeto para o parâmetro factory.

HasVstoObject(_Worksheet, Factory)

Retorna um valor que indica se um item de host Worksheet foi criado para o objeto Worksheet atual em uma personalização no nível de documento. Passe o objeto Globals.Factory do projeto para o parâmetro factory.

HasVstoObject(_Worksheet, ApplicationFactory)

Retorna um valor que indica se um item de host Worksheet foi criado para o objeto Worksheet atual em um suplemento no nível de aplicativo. Passe o objeto Globals.Factory do projeto para o parâmetro factory.

public:
[System::Runtime::CompilerServices::Extension]
 static bool HasVstoObject(Microsoft::Office::Interop::Excel::_Worksheet ^ worksheet, Microsoft::Office::Tools::Excel::ApplicationFactory ^ factory);
public static bool HasVstoObject (this Microsoft.Office.Interop.Excel._Worksheet worksheet, Microsoft.Office.Tools.Excel.ApplicationFactory factory);
static member HasVstoObject : Microsoft.Office.Interop.Excel._Worksheet * Microsoft.Office.Tools.Excel.ApplicationFactory -> bool
<Extension()>
Public Function HasVstoObject (worksheet As _Worksheet, factory As ApplicationFactory) As Boolean

Parâmetros

worksheet
_Worksheet

O objeto de planilha nativo a ser testado. Não forneça esse parâmetro. Quando você chama esse método em uma planilha do Excel, o runtime fornece esse parâmetro.

factory
ApplicationFactory

Um objeto que dá acesso a determinados recursos no suplemento no nível de aplicativo. Passe o objeto Globals.Factory para esse parâmetro.

Retornos

true se um item de host Worksheet tiver sido criado para o objeto Worksheet atual; caso contrário, false.

Comentários

Em um suplemento no nível do aplicativo, você pode chamar esse método para determinar se existe um Microsoft.Office.Tools.Excel.Worksheet item de host para qualquer Microsoft.Office.Interop.Excel.Worksheet objeto. Normalmente, você usa esse método para testar a existência de controles gerenciados que deseja persistir antes de fechar ou salvar uma planilha do Excel.

Esse método é fornecido para compatibilidade com versões anteriores com projetos do Office que você redireciona do .NET Framework 3.5 para o .NET Framework 4 ou o .NET Framework 4.5. Em novos projetos direcionados ao .NET Framework 4 ou ao .NET Framework 4.5, você deve chamar o GetVstoObject método fornecido pelo Globals.Factory objeto em seu projeto. Para obter mais informações, consulte Estendendo documentos Word e pastas de trabalho do Excel em suplementos vsto em tempo de execução.

Observação

O parâmetro Worksheet é do tipo Microsoft.Office.Interop.Excel._Worksheet, que é a interface pai de Microsoft.Office.Interop.Excel.Worksheet. Por isso, esse método estende ambos os tipos: Microsoft.Office.Interop.Excel._Worksheet e Microsoft.Office.Interop.Excel.Worksheet. Normalmente, ao referenciar uma planilha do Excel, você usa um Microsoft.Office.Interop.Excel.Worksheet.

Aplica-se a

HasVstoObject(_Worksheet, Factory)

Retorna um valor que indica se um item de host Worksheet foi criado para o objeto Worksheet atual em uma personalização no nível de documento. Passe o objeto Globals.Factory do projeto para o parâmetro factory.

public:
[System::Runtime::CompilerServices::Extension]
 static bool HasVstoObject(Microsoft::Office::Interop::Excel::_Worksheet ^ worksheet, Microsoft::Office::Tools::Excel::Factory ^ factory);
public static bool HasVstoObject (this Microsoft.Office.Interop.Excel._Worksheet worksheet, Microsoft.Office.Tools.Excel.Factory factory);
static member HasVstoObject : Microsoft.Office.Interop.Excel._Worksheet * Microsoft.Office.Tools.Excel.Factory -> bool
<Extension()>
Public Function HasVstoObject (worksheet As _Worksheet, factory As Factory) As Boolean

Parâmetros

worksheet
_Worksheet

O objeto de planilha nativo a ser testado. Não forneça esse parâmetro. Quando você chama esse método em uma planilha do Excel, o runtime fornece esse parâmetro.

factory
Factory

Um objeto que dá acesso a determinados recursos na personalização no nível de documento. Passe o objeto Globals.Factory para esse parâmetro.

Retornos

true se um item de host Worksheet tiver sido criado para o objeto Worksheet atual; caso contrário, false.

Comentários

Em uma personalização no nível do documento, esse método retornará true somente se o Microsoft.Office.Interop.Excel.Worksheet objeto no qual você chama esse método for o objeto subjacente de um Microsoft.Office.Tools.Excel.Worksheet item de host na personalização atual. Do contrário, esse método retorna false.

Esse método é fornecido para compatibilidade com versões anteriores com projetos do Office que você redireciona do .NET Framework 3.5 para o .NET Framework 4 ou o .NET Framework 4.5. Em novos projetos direcionados ao .NET Framework 4 ou ao .NET Framework 4.5, você deve chamar o HasVstoObject método fornecido pelo Globals.Factory objeto em seu projeto. Para obter mais informações, consulte Programação Document-Level personalizações.

Observação

O parâmetro Worksheet é do tipo Microsoft.Office.Interop.Excel._Worksheet, que é a interface pai de Microsoft.Office.Interop.Excel.Worksheet. Por isso, esse método estende ambos os tipos: Microsoft.Office.Interop.Excel._Worksheet e Microsoft.Office.Interop.Excel.Worksheet. Normalmente, ao referenciar uma planilha do Excel, você usa um Microsoft.Office.Interop.Excel.Worksheet.

Aplica-se a