FoxPro/Visual FoxPro - Trabajar con Excel

   
Vista:

Trabajar con Excel

Publicado por novata (5 intervenciones) el 10/06/2010 18:55:26
Hola chicos, una consulta, tengo que hacer una pantalla donde haya un boton de examinar, ahi subo un archivo excel (ojo solamente archivos excel), y al darle procesar quiero que la informacion de ese excel se copie en una tabla. Como puedo hacer eso?

Espero su respuesta.

Mil Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Trabajar con Excel

Publicado por michael (45 intervenciones) el 10/06/2010 20:08:22
esto lo podrias hacer con excel automation
te dejo un link

http://www.portalfox.com/index.php?name=News&file=article&sid=230&mode=nested&order=0&thold=0

creo que tengo un ejemplo algo basico sobre esto dejame buscarlo y te lo envio
que correo tienes.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Trabajar con Excel

Publicado por es_binario (757 intervenciones) el 10/06/2010 20:12:29
para obtener la ruta usa el comando getfile

mi_archivo = GETFILE('xls' )

y para agregar los datos

*// es la que recibe los datos TuTablaExce
Select TuTablaExce

Append from mi_archivo Type xls

Select TuTablaExce
Browse

recurda que las columnas deben de coincidir con el orden de los campos en excel.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Trabajar con Excel

Publicado por novata (5 intervenciones) el 10/06/2010 20:24:00
Gracias por responder, es_binario una pregunta tu codigo lo que hace es mandar una tabla a un excel? pero aun asi no me fuciona...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Trabajar con Excel

Publicado por michael (45 intervenciones) el 10/06/2010 21:06:35
es_binario tiene razon , incluso es mas facil y practico su metodo

el proceso es enviar el excel a una tabla de fox

creo que talves solo falta el simbolito de macrosubstitucion

Append from &mi_archivo Type xls

y antes de poner el select archivo excel acuerdate de ponerlo en uso

saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Trabajar con Excel

Publicado por novata (5 intervenciones) el 10/06/2010 21:16:09
pero me sale este mensaje:

Microsoft Excel file format is invalid.

y las celdas tienen el mismo formato que las columnas de la tabla.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:HELP ME!

Publicado por zurcaled (22 intervenciones) el 10/06/2010 23:00:40
Que version de excel tienes
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:HELP ME!

Publicado por novato (5 intervenciones) el 10/06/2010 23:05:24
Tengo el excel 2007
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:HELP ME!

Publicado por michael (45 intervenciones) el 10/06/2010 23:27:02
revisa este link funciona para excel 2007

http://www.portalfox.com/index.php?name=Sections&req=viewarticle&artid=169
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:HELP ME!

Publicado por novata (5 intervenciones) el 10/06/2010 23:45:55
aun sin entender buuuuuuuu :(
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Mauricio

Trabajar con Excel 2007

Publicado por Mauricio (1368 intervenciones) el 11/06/2010 00:18:48
Novata o novato, no se en verdad ???????????????
Sucede que Excell 2007 tiene sus propias diferencias con VFP9 por lo cual el link que te envio Michael esta correcto,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar