Red de conocimiento informático - Material del sitio web - Cómo extraer datos de una tabla de Excel usando VFP

Cómo extraer datos de una tabla de Excel usando VFP

Para importar Excel a VFP, utilice el comando de importación, por ejemplo:

IMPORTAR DESDE table1.xls TIPO xl8

Importar table1.xls como table1.dbf

--- ------------------------------------- ---------- -- ----------

Importar usando VFP

Haga clic en Archivo->Importar->

Tipo de selección: "Microsoft Excel 5.0 y 97 (XLS)"

Selección de origen: archivo Excel a importar

Hoja de trabajo: el valor predeterminado es Hoja1. Si desea importar el contenido de la Hoja2 en el archivo Excel, seleccione "Hoja2"

-> Finalmente, haga clic en Importar.

********************************************* *** *************************

* Si aparece un mensaje durante la importación: Error fatal: Código de excepción = C0000005

* Al guardar, puede guardar Microsoft Excel en formato Microsoft Excel 5.0/95 o 4.0. Esto le permitirá importar.

********************************************* *** *************************

Las operaciones anteriores son equivalentes a las siguientes operaciones de comando:

IMPORTAR DESDE su tabla. xls TIPO HOJA XL8 "Hoja2"

A veces, necesita guardar una hoja de Excel como "Microsoft Excel 5.0 y 97 (XLS)" y luego importarla usando el comando anterior.

Si la tabla VFP ya existe y el formato de la tabla EXCEL es el mismo que el formato de la tabla VFP, también puede usar el siguiente comando:

Usar nombre de tabla VFP

AGREGAR DESDE Excel table.xls TIPO xl5

------------------------------- Sugerencia --------- ------------------

Exportar

copiar a 1.xls TIPO xl5

Importar

p>

importar desde 1.lxs TYPE xl8

O

importar desde 1.lxs TYPE xl5

O

si la tabla VFP ya existe y el formato de la tabla EXCEL es el mismo que el formato de la tabla VFP. También puede utilizar el siguiente método:

USE. TABLE.DBF

APPEND FROM GETFILE('XLS', '', '', '', 0, 'Seleccionar archivo EXCEL') TYPE XL5 && o XL8

Si el VFP la tabla no existe, se creará directamente (usando un nombre personalizado) durante la importación y se almacenará después de la importación en una posición indefinida:

IMPORTAR DESDE (GETFILE('XLS', '', '', ' ', 0, 'Seleccione una tabla EXCEL y guárdela como tabla DBF'))TIPO XL5 && o XL8

COPIAR A PUTFILE('', '', 'DBF')

lcTmpTable=DBF()

CERRAR BASES DE DATOS

BORRAR ARCHIVO (lcTmpTable)