Automatización con excel y visual basic .net

Solo disponible en BuenasTareas
  • Páginas : 4 (944 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de octubre de 2010
Leer documento completo
Vista previa del texto
Automatización con Excel y Visual Basic .NET

Este es un ejemplo de automatización – controlar un programa desde otro – usando Visual Basic .NET y Excel. Desde Visual Basic .NET vamos a crear yllenar una hoja de Excel.

Proyecto

Crearemos un proyecto Visual Basic de tipo Windows Application, y lo llamaremos: WinAppExcelAutomation.

[pic]

Formulario

Aparece un formulario, Form1,que renombré a frmExcelAutomation. También le cambié el nombre del archivo, de Form1.vb a frmExcelAutomation.vb. Le puse la propiedad Text: Excel Automation.

[pic]

Le adicioné un DataGrid, quenombré dgDatos, y un botón, con nombre: btnAlmacenarExcel, y texto: Almacenar Excel. (También recomendaría especificar las propiedades Anchor apropiadas, para que al cambiar el tamaño del formulario,los controles se ajusten).

Acceso a Datos

DataAdapter

Para llenar la hoja de Excel, vamos a leer datos de la tabla Customers en la base de datos Northwind que viene de demostración en SQLServer. Usaremos un DataAdapter para accesar la base de datos y llenar un DataSet, que es un área en memoria en donde almacenaremos temporalmente los datos.

En el Toolbox, bajo el encabezado de Data,arrastraremos un control SqlDataAdapter y lo dejamos caer sobre el formulario. Aparece un Wizard de Data Adapter Configuration:

Pasamos a la siguiente pantalla con Next > y escogemos una conexión aNorthwind.
En caso de que no exista una conexión a Northwind, la creamos oprimiendo el botón New Connection.

[pic]
Luego, escogeremos accesar los datos con enunciados SQL (versus conProcedimientos Almacenados):

[pic]

Y establecemos la sentencia SQL Server
(puede utilizar el botón Query Builder para crear la sentencia SQL en forma gráfica)

[pic]

Dar Next > y luego Finish paraterminar.

[pic]

Renombré el Data Adapter SqlDataAdapter1 a daCustomers, y la conexión SqlConnection1 a cnnNorthwind.

DataSet

El DataSet es un área en memoria en donde almacenamos los datos...
tracking img