Compartir a través de


WorkbookExtensions.HasVstoObject Método

Definición

Sobrecargas

HasVstoObject(_Workbook, ApplicationFactory)

Devuelve un valor que indica si un elemento host Workbook se ha creado para el objeto Workbook actual en un complemento en el nivel de la aplicación. Pase el objeto Globals.Factory de su proyecto al parámetro factory.

HasVstoObject(_Workbook, Factory)

Devuelve un valor que indica si un elemento host Workbook se ha creado para el objeto Workbook actual en una personalización de nivel de documento. Pase el objeto Globals.Factory de su proyecto al parámetro factory.

HasVstoObject(_Workbook, ApplicationFactory)

Devuelve un valor que indica si un elemento host Workbook se ha creado para el objeto Workbook actual en un complemento en el nivel de la aplicación. Pase el objeto Globals.Factory de su proyecto al parámetro factory.

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

El objeto de libro nativo que se va a probar. No proporcione este parámetro personalmente. Cuando llame a este método en un libro de Excel, el tiempo de ejecución proporciona este parámetro.

factory
ApplicationFactory

Un objeto que proporciona acceso a determinadas características en su complemento en el nivel de la aplicación. Pase el objeto Globals.Factory a este parámetro.

Devoluciones

true si un elemento host Workbook se ha creado para el objeto Workbook actual; en caso contrario, false.

Comentarios

En un complemento de nivel de aplicación, puede llamar a este método para determinar si existe un Microsoft.Office.Tools.Excel.Workbook elemento host para cualquier Microsoft.Office.Interop.Excel.Workbook objeto. Normalmente, se usa este método para probar la existencia de controles administrados que desea conservar antes de cerrar o guardar un libro de Excel.

Este método se proporciona para la compatibilidad con versiones anteriores con proyectos de Office que se vuelven a cambiar de .NET Framework 3.5 a .NET Framework 4 o .NET Framework 4.5. En proyectos nuevos que tienen como destino .NET Framework 4 o .NET Framework 4.5, debe llamar al GetVstoObject método proporcionado por el objeto en el Globals.Factory proyecto. Para obtener más información, consulta Extending Word Documents and Excel Workbooks in VSTO Add-ins at Run Time.

Nota

El Workbook parámetro es de tipo Microsoft.Office.Interop.Excel._Workbook, que es la interfaz primaria de Microsoft.Office.Interop.Excel.Workbook. Por lo tanto, este método extiende ambos tipos: Microsoft.Office.Interop.Excel._Workbook y Microsoft.Office.Interop.Excel.Workbook. Normalmente, cuando se hace referencia a un libro de Excel, se usa .Microsoft.Office.Interop.Excel.Workbook

Se aplica a

HasVstoObject(_Workbook, Factory)

Devuelve un valor que indica si un elemento host Workbook se ha creado para el objeto Workbook actual en una personalización de nivel de documento. Pase el objeto Globals.Factory de su proyecto al parámetro 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

El objeto de libro nativo que se va a probar. No proporcione este parámetro personalmente. Cuando llame a este método en un libro de Excel, el tiempo de ejecución proporciona este parámetro.

factory
Factory

Un objeto que proporciona acceso a determinadas características en su personalización de nivel de documento. Pase el objeto Globals.Factory a este parámetro.

Devoluciones

true si un elemento host Workbook se ha creado para el objeto Workbook actual; en caso contrario, false.

Comentarios

En una personalización de nivel de documento, este método solo devuelve true si el objeto en el Microsoft.Office.Interop.Excel.Workbook que se llama a este método es el objeto subyacente de un Microsoft.Office.Tools.Excel.Workbook elemento host en la personalización actual. De lo contrario, el método devuelve false.

Este método se proporciona para la compatibilidad con versiones anteriores con proyectos de Office que se vuelven a implementar desde .NET Framework 3.5 a .NET Framework 4. En proyectos nuevos que tienen como destino .NET Framework 4 o .NET Framework 4.5, debe llamar al HasVstoObject método proporcionado por el objeto en el Globals.Factory proyecto. Para obtener más información, consulta Programming Document-Level Customizations.

Nota

El Workbook parámetro es de tipo Microsoft.Office.Interop.Excel._Workbook, que es la interfaz primaria de Microsoft.Office.Interop.Excel.Workbook. Por lo tanto, este método extiende ambos tipos: Microsoft.Office.Interop.Excel._Workbook y Microsoft.Office.Interop.Excel.Workbook. Normalmente, cuando se hace referencia a un libro de Excel, se usa .Microsoft.Office.Interop.Excel.Workbook

Se aplica a