Ejemplo Microsoft Excel Technology

Actualización: noviembre 2007

Este ejemplo muestra el uso de Microsoft Excel, el componente de hoja de cálculo de Microsoft Office, desde una aplicación administrada. La funcionalidad de programación de Microsoft Excel se expone a través de la Compatibilidad con programación de .NET. En este ejemplo, Excel se utiliza como servidor COM para ilustrar las posibilidades de interacción entre el código administrado y Microsoft Office System.

Nota:

Este ejemplo requiere Microsoft Office 2003 con compatibilidad con programación de .NET y los ensamblados de interoperabilidad primarios de Microsoft Office.

Para obtener información sobre el uso de los ejemplos, vea los temas siguientes:

Download sample

Para instalar la Compatibilidad con programación de .NET:

  1. Abra el Panel de control y seleccione Agregar o quitar programas.

  2. Seleccione Microsoft Office 2003 o Microsoft Excel 2003 y haga clic en Cambiar. En el cuadro de diálogo, asegúrese de que esté seleccionado el botón de opción Agregar o quitar características y haga clic en Siguiente.

  3. Active la casilla Elegir personalización avanzada de aplicaciones y, a continuación, haga clic en Siguiente.

  4. Expanda el nodo de Excel y haga clic en la flecha hacia abajo que aparece junto a Compatibilidad con programación de .NET. Seleccione Ejecutar desde mi PC.

  5. Haga clic en Actualizar.

Para instalar los ensamblados de interoperabilidad primarios de Microsoft Office

Un PIA contiene las definiciones de tipo de un objeto COM nativo. Una vez instalado, no es necesario especificar ninguna biblioteca de tipos al generar una aplicación interoperativa.

Para generar el ejemplo desde el símbolo del sistema

  1. Abra una ventana del símbolo del sistema y navegue hasta el subdirectorio específico de uno de los lenguajes bajo el directorio Excel.

  2. Especifique el siguiente comando, mediante el archivo de soluciones correcto para el lenguaje de programación.

    msbuild AutoExcelVB.sln

Para generar el ejemplo mediante Visual Studio

  1. Abra el Explorador de Windows y navegue hasta el subdirectorio específico de uno de los lenguajes bajo el directorio Excel.

  2. Haga doble clic en el icono de AutoExcelCP.sln, AutoExcelCS.sln o AutoExcelVB.sln, dependiendo del lenguaje de programación elegido, para abrir el archivo en Visual Studio.

  3. En el menú Generar, elija Generar solución.

La aplicación de ejemplo se generará en el directorio predeterminado \bin o \bin\Debug.

Para ejecutar el ejemplo

  1. En la ventana del símbolo del sistema, navegue hasta el directorio que contiene el nuevo archivo ejecutable.

  2. Escriba AutoExcel.exe en la línea de comandos.

  3. Cuando haya terminado, cambie a la ventana del símbolo del sistema y presione Entrar para cerrar Excel y salir de la aplicación.

Nota:

Este ejemplo genera una aplicación de consola. Para poder ver el resultado, debe iniciarla desde la línea de comandos. Al final de la ejecución, el ejemplo deja abierta la ventana de Excel para mostrar los resultados.

Requisitos

Microsoft Office 2003

Ensamblados de interoperabilidad primarios para Microsoft Office

Versión de .NET Framework: 2.0, 1.1, 1.0

Comentarios

Lea los comentarios del código fuente para obtener más información sobre la interoperabilidad con Microsoft Office.

Vea también

Referencia

Array

COMException

InvokeMember

Math

Missing

System.Reflection

System.Runtime.InteropServices

Otros recursos

Consideraciones de diseño para interoperaciones

Interoperar con código no administrado

Eventos administrados y no administrados

Calcular referencias de datos con interoperabilidad COM