WorksheetExtensions.HasVstoObject (Método) (_Worksheet, ApplicationFactory)

Devuelve un valor que indica si se ha creado un elemento host Microsoft.Office.Tools.Excel.Worksheet para el objeto Microsoft.Office.Interop.Excel.Worksheet actual en un complemento del nivel de aplicación.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 ( _
    worksheet As _Worksheet, _
    factory As ApplicationFactory _
) As Boolean
public static bool HasVstoObject(
    this _Worksheet worksheet,
    ApplicationFactory factory
)

Parámetros

  • worksheet
    Tipo: Microsoft.Office.Interop.Excel._Worksheet
    Objeto de hoja de cálculo nativo que se va a comprobar.No proporcione este parámetro personalmente.Al llamar a este método en una hoja de cálculo de Excel, el motor en tiempo de ejecución proporciona este parámetro.

Valor devuelto

Tipo: System.Boolean
Es true si se ha creado un elemento host Microsoft.Office.Tools.Excel.Worksheet para el objeto Microsoft.Office.Interop.Excel.Worksheet 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 _Worksheet. 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 un complemento de nivel de aplicación, puede llamar a este método para determinar si un elemento host Microsoft.Office.Tools.Excel.Worksheet existe para cualquier objeto Microsoft.Office.Interop.Excel.Worksheet.Normalmente, este método se usa para comprobar si existen controles administrados que deban conservarse antes de cerrar o guardar una hoja de cálculo de Excel.

Este método se proporciona para la compatibilidad con versiones anteriores de Office destinados a cambia de .NET Framework 3.5 a .NET Framework 4 o a .NET Framework 4.5.En los nuevos proyectos destinados .NET Framework 4 o .NET Framework 4.5, debe llamar al método de GetVstoObject proporcionado por el objeto de Globals.Factory en el proyecto.Para obtener más información, vea Ampliar documentos de Word y libros de Excel en complementos en el nivel de la aplicación en tiempo de ejecución.

[!NOTA]

El parámetro Worksheet es de tipo Microsoft.Office.Interop.Excel._Worksheet, que es la interfaz primaria de Microsoft.Office.Interop.Excel.Worksheet.Por consiguiente, este método extiende ambos tipos: Microsoft.Office.Interop.Excel._Worksheet y Microsoft.Office.Interop.Excel.Worksheet.Normalmente, al hacer referencia a una hoja de cálculo de Excel, se usa un Microsoft.Office.Interop.Excel.Worksheet.

Seguridad de .NET Framework

Vea también

Referencia

WorksheetExtensions Clase

HasVstoObject (Sobrecarga)

Microsoft.Office.Tools.Excel.Extensions (Espacio de nombres)

Otros recursos

Ampliar documentos de Word y libros de Excel en complementos en el nivel de la aplicación en tiempo de ejecución

Métodos de extensión (Guía de programación de C#)

Métodos de extensión (Visual Basic)