Abrir excel, actualizar y llevar a Mysql

Abrir excel, actualizar y llevar a Mysql

Postby JoseAlvarez » Thu Feb 10, 2022 5:30 pm

Hola a Todos, muchos saludos esperando que esten muy bien.

En esta oportunidad quisiera consultar si hay alguna manera de que pueda abrir una hoja excel dentro de una ventana o dialogo de mi aplicacion, pueda editarla, guardarla y luego de alguna manera, poder leer los datos de las columnas para posteriormente subir esos datos a una tabla mysql.

Busqué aca mismo en el foro pero los ejemplos que conseguí no pude hacerlos funcionar, unos no mostraban nada, otros muestran el libro pero no permite editarlos, aparte de que el libro de excel se "sale" de la ventana contenedora.

Podría trabajar los datos directamente en excel, pero quisiera ver la posibilidad de que el usuario no tenga que saltar entre aplicaciones. Me gustaria poder hacerlo abriendo excel dentro de mi mismo programa.

Alguien lo ha hecho? alguna idea o sugerencia para poder hacerlo? necesito ambas cosas, abrir el excel dentro de mi programa y luego con algun boton leer las columnas y llevar los datos a mysql.

Agradecido de antemano con cualquier sugerencia.

Gracias !!
"Los errores en programación, siempre están entre la silla y el teclado..."

Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin

Carora, Estado Lara, Venezuela.
User avatar
JoseAlvarez
 
Posts: 795
Joined: Sun Nov 09, 2014 5:01 pm

Re: Abrir excel, actualizar y llevar a Mysql

Postby nageswaragunupudi » Sun Feb 13, 2022 9:03 am

For users of recent versions of FWH and those who are using FWH built-in MySql library
Code: Select all  Expand view

oRange := GetExcelRange( TrueName( cExcelFileName ) )
aData  := xlRangeValue( oRange )
// now make sure adata matches your mysql table structure and datatypes
oCn:Insert( <mysqltablename>, nil, aData )
// done
 
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10642
Joined: Sun Nov 19, 2006 5:22 am
Location: India


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 83 guests