WorkbookExtensions.HasVstoObject Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
HasVstoObject(_Workbook, ApplicationFactory) |
Retorna um valor que indica se um item de host Workbook foi criado para o objeto Workbook atual em um suplemento no nível de aplicativo. Passe o objeto Globals.Factory do projeto para o parâmetro |
HasVstoObject(_Workbook, Factory) |
Retorna um valor que indica se um item de host Workbook foi criado para o objeto Workbook atual em uma personalização no nível de documento. Passe o objeto Globals.Factory do projeto para o parâmetro |
HasVstoObject(_Workbook, ApplicationFactory)
public:
[System::Runtime::CompilerServices::Extension]
static bool HasVstoObject(Microsoft::Office::Interop::Excel::_Workbook ^ workbook, Microsoft::Office::Tools::Excel::ApplicationFactory ^ factory);
public static bool HasVstoObject (this Microsoft.Office.Interop.Excel._Workbook workbook, Microsoft.Office.Tools.Excel.ApplicationFactory factory);
static member HasVstoObject : Microsoft.Office.Interop.Excel._Workbook * Microsoft.Office.Tools.Excel.ApplicationFactory -> bool
<Extension()>
Public Function HasVstoObject (workbook As _Workbook, factory As ApplicationFactory) As Boolean
Parâmetros
- workbook
- _Workbook
O objeto de pasta de trabalho nativo a ser testado. Não forneça esse parâmetro. Quando você chama esse método em uma pasta de trabalho 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 Workbook tiver sido criado para o objeto Workbook 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.Workbook item de host para qualquer Microsoft.Office.Interop.Excel.Workbook objeto. Normalmente, você usa esse método para testar a existência de controles gerenciados que deseja persistir antes de fechar ou salvar uma pasta de trabalho 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 Workbook
é do tipo Microsoft.Office.Interop.Excel._Workbook, que é a interface pai de Microsoft.Office.Interop.Excel.Workbook. Por isso, esse método estende ambos os tipos: Microsoft.Office.Interop.Excel._Workbook e Microsoft.Office.Interop.Excel.Workbook. Normalmente, ao referenciar uma pasta de trabalho do Excel, você usa um Microsoft.Office.Interop.Excel.Workbook.
Aplica-se a
HasVstoObject(_Workbook, Factory)
public:
[System::Runtime::CompilerServices::Extension]
static bool HasVstoObject(Microsoft::Office::Interop::Excel::_Workbook ^ workbook, Microsoft::Office::Tools::Excel::Factory ^ factory);
public static bool HasVstoObject (this Microsoft.Office.Interop.Excel._Workbook workbook, Microsoft.Office.Tools.Excel.Factory factory);
static member HasVstoObject : Microsoft.Office.Interop.Excel._Workbook * Microsoft.Office.Tools.Excel.Factory -> bool
<Extension()>
Public Function HasVstoObject (workbook As _Workbook, factory As Factory) As Boolean
Parâmetros
- workbook
- _Workbook
O objeto de pasta de trabalho nativo a ser testado. Não forneça esse parâmetro. Quando você chama esse método em uma pasta de trabalho 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 Workbook tiver sido criado para o objeto Workbook 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.Workbook objeto no qual você chama esse método for o objeto subjacente de um Microsoft.Office.Tools.Excel.Workbook 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. 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 Workbook
é do tipo Microsoft.Office.Interop.Excel._Workbook, que é a interface pai de Microsoft.Office.Interop.Excel.Workbook. Por isso, esse método estende ambos os tipos: Microsoft.Office.Interop.Excel._Workbook e Microsoft.Office.Interop.Excel.Workbook. Normalmente, ao referenciar uma pasta de trabalho do Excel, você usa um Microsoft.Office.Interop.Excel.Workbook.