Importar archivos de Excel


Existen varias formas de importar en Visual Foxpro archivos Excel, algunas más o menos fáciles.

1. Usar la instrucción Append from Nombrefichero type XL5. Requiere que exista una tabla donde se insertarán los datos.

2. Usar instruccion Import from nombreorigen type xl8. Creará una tabla nueva con el mismo nombre del origen, pero indicando la extensión dbf.

Las dos opciones anteriores no son fialbes al 100%, algunas veces dan error, además que están limitadas hasta la versión Excel 97.

3. Usar el driver OLEDB de excel, para conectar con el origen de datos XLS desde VFP.

4. Usar Excel 2003 o inferior. Tenían una práctica opción de guardar como en formato DBF. Luego microsoft lo quitó y hasta hace poco se podía usar Acces para importar un excel a acces y luego exportarlo como dbf. En la actualidad, esta opción ya no está diponible.

5. Usar OpenOffice Calc. Es el que actualmente nos hace el mejor DBF a partir de un documento de excel. Ideal para conversiones puntuales, importaciones iniciales, etc.

6. Usar automatización de Excel. Creas el objeto en excel y haces una importacion gracias a que puedes acceder a cada elemento del documento excel original. Util para casos que el documento de excel sea una plantilla en la que ya sabes donde está siempre la información que buscas. ox=CREATEOBJECT(“excel.application”).

7. Da un paseo por Vfp.codeplex.com, hay un proyecto muy interesante para trabajar con XLSX: https://vfpx.codeplex.com/releases/view/617822

Anuncios

3 comentarios en “Importar archivos de Excel

  1. ODBC nunca lo he usado. Lo uso generando una plantilla y luego grabo de Vfp a esta plantilla de Excel la cual ya la tengo automatizada.

    • Tu caso seria diferente, ya que exportas. Sin embargo la automatización se puede usar en los dos casos, pero si solo se exporta, hay varias soluciones para hacerlo en formatos mas nuevos que los soportados nativamente, como los que encontrarás en proyectos de Vfpx.

  2. DESDE QUE YA NO SE USA EXCEL 2003, UTILIZO [Driver=] + [{Microsoft Excel Driver,
    LO QUE NO ME GUSTA ES QUE TENGO QUE INSTALAR AccessDatabaseEngine

    TE FELICITO POR TU BLOG

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s