Exportar datos a Excel

0
806

Descargar Ejemplo ExportarDatosExcel.zip

En nuestras aplicaciones necesitaremos en algun momento exportar datos que tengamos en pantalla a reportes en Excel, aqui te mostraré como hacer esto.

El primer paso sera tener los datos en el objeto que queramos DataGrid, DataSet o DataTable para luego solo invocando una funciones exportar estos datos el Excel.

Vamos a crear un form con un DataGrid para mostrar los datos.

Para efectos del ejemplo vamos a llenar el DataGrid con estos datos

Ahora, como enviar estos datos el Excel y tener un resultado como el siguiente?

Las funciones que vamos a utilizar para exportar a Excel son las siguientes:

Una ves definidos estas funciones solamente nos queda invocarlas para que los datos se reflejen en el Excel.

Si el objeto que tenemos en el DataGrid es un DataTable:

Si el objeto que tenemos en el DataGrid es un DataSet:

La funcion DataTableToExcel como su nombre lo indica lo que recibe es un DataTable, asi que hay que tenerlo en cuenta.

Este código fuente es el que recomienda Microsoft para exportar sus datos a Excel, y es importante saber que funciona con Office XP o superior.

Descargar Ejemplo ExportarDatosExcel.zip

Referencias en Microsoft MSDN
DataTable Object [Excel 2003 VBA Language Reference]
DataTable Property [Excel 2003 VBA Language Reference]
A Primer to the Office XP Primary Interop Assemblies

Descargar Ejemplo ExportarDatosExcel.zip

Dejar respuesta

Please enter your comment!
Please enter your name here