Cómo extraer datos de una tabla de Excel usando VFP
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 p>
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)