Ingeniero Informático

Importar Datos desde Excel Visual Studio .Net

15/02/2010 17:26

 me encomendaron como tarea hacer un lector de eXcel ,  investigando y recordando , le pege un vistazo a interop, Ado y OLEDB , para conectarse de alguna forma y realizar consultas contrl el Excel, lo malo que estas opciones especialmente interop. neecsita que tenga office instalado  , y eso. lo de ado y oledb lo encontre un poco mas enrredado y tosco ya que hay que hacerle los select en duro al codigo. 

en cambio con ODBC se puede configurar como origen de datos un "plantilla Excel" de tal forma que se pueden especificar Intervalos (regiones) dentro de la hoja de calculo de manera que sean estos intervalos los qeu se transformaran en Tablas de datos para acceder a ellos y hacer todo lo  que necesitamos .

 

en primer lugar es necesario tener definida el "template" de excel,  yo en mi caso como le hago el quite a MS office lo realize todo con Openoffice.calc que anda la raja y es compatible al 100% para este tipo de cosas.  una ves terminado el archivo 

se puede conectar mediant ODBC.

 

se crea un nuevo proyecto en V Studio y agregamos un nuevo dataset, a este dataset le agregamos un TableAdapter al cual le creamos una nueva conexion

ahi esta el truco , cuando el wizard(par alos newis) te pregunte por el driver de datos hay que utilizar ODBC,  u crear la cadena de conexion.

desde ahi en adelante es pan comido. 

 

les dejo un demo para que descargen el codigo fuente por que no lo iva  apostear todo jeje

saluds.

 

ManExcel.rar (252,5 kB)

 

Back

Search site

Marvins PC-Service © 2008 All rights reserved.