WorkbookExtensions.GetVstoObject (Método) (_Workbook, ApplicationFactory)

Devuelve un elemento host Microsoft.Office.Tools.Excel.Workbook que extiende la funcionalidad del objeto Microsoft.Office.Interop.Excel.Workbook actual en un complemento en el 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 GetVstoObject ( _
    workbook As _Workbook, _
    factory As ApplicationFactory _
) As Workbook
public static Workbook GetVstoObject(
    this _Workbook workbook,
    ApplicationFactory factory
)

Parámetros

  • workbook
    Tipo: Microsoft.Office.Interop.Excel._Workbook
    Objeto de libro nativo que se va a extender.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.

Valor devuelto

Tipo: Microsoft.Office.Tools.Excel.Workbook
Elemento host que extiende la funcionalidad del objeto Microsoft.Office.Interop.Excel.Workbook actual.

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

Llame a este método en un complemento en el nivel de la aplicación para extender cualquier libro que esté abierto en Excel.Este método genera un nuevo elemento host Microsoft.Office.Tools.Excel.Workbook si aún no se ha generado para el objeto Microsoft.Office.Interop.Excel.Workbook en el que llama a este método.Llamadas subsiguientes a este método en el mismo objeto Microsoft.Office.Interop.Excel.Workbook devuelven la misma instancia Microsoft.Office.Tools.Excel.Workbook.

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 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

Vea también

Referencia

WorkbookExtensions Clase

GetVstoObject (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)