Tecnología

Inicio

Cómo utilizar Excel desde una aplicación de Windows Forms

usuarios de la computadora de Windows se han acostumbrado a tener la capacidad de operar múltiples aplicaciones al mismo tiempo, y para poder compartir datos entre ellos. Los desarrolladores de aplicaciones tienen el reto de construir el acceso a otros programas en su diseño, lo que simplifica la vida de trabajo del usuario para ellos. El entorno de desarrollo .NET le permite controlar directamente las aplicaciones como Microsoft Excel desde un programa de Windows Forms. El usuario puede hacer clic en un botón u otro control e iniciar el programa externo completo para su utilización.

Instrucciones

1 Agregar una referencia a un objeto COM de Excel a su proyecto. Seleccione "Proyecto> Agregar referencia" en el menú para mostrar la ventana de diálogo referencias. Seleccione la pestaña "COM" y desplácese hacia abajo para localizar la entrada "Microsoft Excel XX Object Model". La "XX" indica el número de versión que se instala en su máquina. Seleccionarlo y hacer clic en "Aceptar".

2 Seleccione el control visual o ventana que el usuario va a interactuar con para iniciar la llamada a Excel. En este ejemplo, el código está unido a un evento Button_Click, pero es transferible a cualquier proceso comparable.

3 Importe los espacios de trabajo necesarios en su módulo de código. Estos archivos hacen que la interfaz de programación de oficina disponible para su proyecto. Este ejemplo utiliza instrucciones de Visual Basic que se llevan a "importaciones" forma. Estas declaraciones se colocan en la parte superior del módulo, por encima de todas las funciones, y se escriben como sigue:

Las importaciones Microsoft.Office.Interop

Las importaciones Microsoft.Office.Core

4 Declarar dos variables de objeto para contener los valores de Excel. Continuando con el ejemplo, este código se va a colocar en el controlador de eventos click. Haga doble clic en el botón (u otro control elegido) para insertar el controlador en su módulo de código. Escriba las siguientes declaraciones de variables dentro de la función:

Dim objExcelApp Como Excel.Application

Dim objExcelWkBk Como Excel.Workbook

5 Escribe las instrucciones de código para crear instancias de los objetos de Excel. Cuando se ejecuta este código, se inicia la aplicación Excel, que permite a su usuario un acceso completo a todas las funciones del programa. Las siguientes declaraciones se escriben justo debajo de las declaraciones de variables en el paso cuatro:

objExcelApp = CreateObject ( "Excel.Application")

objExcelApp.Visible = True

objExcelWkBk = objExcelApp.Workbooks.Add

6 Pulse la tecla "F5" para compilar y ejecutar su programa. Haga clic en el botón en el formulario para activar Excel.

Consejos y advertencias

  • El código completo del ejemplo debe aparecer como sigue:
  • Private Sub Button1_Click (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Maneja Button1.Click
  • Dim objExcelApp Como Excel.Application
  • Dim objExcelWkBk Como Excel.Workbook
  • objExcelApp = CreateObject ( "Excel.Application")
  • objExcelApp.Visible = True
  • objExcelWkBk = objExcelApp.Workbooks.Add
  • End Sub