Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Devuelve un valor que indica si se ha creado un elemento host Microsoft.Office.Tools.Excel.Workbook para el objeto Microsoft.Office.Interop.Excel.Workbook actual en una personalización en el nivel de documento.Pasa el objeto Globals.Factory del proyecto al parámetro factory.
Espacio de nombres: Microsoft.Office.Tools.Excel.Extensions
Ensamblado: Microsoft.Office.Tools.Excel.v4.0.Utilities (en Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Sintaxis
'Declaración
<ExtensionAttribute> _
Public Shared Function HasVstoObject ( _
workbook As _Workbook, _
factory As Factory _
) As Boolean
public static bool HasVstoObject(
this _Workbook workbook,
Factory factory
)
Parámetros
- workbook
Tipo: Microsoft.Office.Interop.Excel._Workbook
Objeto de libro nativo que se va a comprobar.No proporcione este parámetro personalmente.Al llamar a este método en un libro de Excel, el motor en tiempo de ejecución proporciona este parámetro.
- factory
Tipo: Microsoft.Office.Tools.Excel.Factory
Objeto que proporciona acceso a determinadas características de la personalización del nivel del documento.Pasa el objeto Globals.Factory a este parámetro.
Valor devuelto
Tipo: System.Boolean
Es true si se ha creado un elemento host Microsoft.Office.Tools.Excel.Workbook para el objeto Microsoft.Office.Interop.Excel.Workbook actual; de lo contrario, es false.
Nota sobre el uso
En Visual Basic y C#, se puede llamar a este método como a un método de instancia en cualquier objeto de tipo _Workbook. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).
Comentarios
En una personalización en el nivel del documento, este método devuelve true solo si el objeto Microsoft.Office.Interop.Excel.Workbook en el que se llama a este método es el objeto subyacente de un elemento host Microsoft.Office.Tools.Excel.Workbook en la personalización actual.En caso contrario, este método devuelve false.
Este método se proporciona para compatibilidad con versiones anteriores de proyectos de Office que se vuelven a establecer desde .NET Framework 3.5 a .NET Framework 4.En los nuevos proyectos destinados .NET Framework 4 o .NET Framework 4.5, debe llamar al método de HasVstoObject proporcionado por el objeto de Globals.Factory en el proyecto.Para obtener más información, vea Programar personalizaciones de nivel de documento.
[!NOTA]
El parámetro Workbook es de tipo Microsoft.Office.Interop.Excel._Workbook, que es la interfaz primaria de Microsoft.Office.Interop.Excel.Workbook.Por consiguiente, este método extiende ambos tipos: Microsoft.Office.Interop.Excel._Workbook y Microsoft.Office.Interop.Excel.Workbook.Normalmente, al hacer referencia a un libro de Excel, se usa un Microsoft.Office.Interop.Excel.Workbook.
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.Office.Tools.Excel.Extensions (Espacio de nombres)
Otros recursos
Programar personalizaciones de nivel de documento