无法将所有行从foxpro导出到excel?

时间:2011-08-12 03:00:49

标签: excel visual-foxpro foxpro

我正在尝试将表从foxpro导出到excel,但它没有从foxpro导出所有行。
我在forxpro表中有82377行,在导出到excel后,我发现excel中只有65534行。我尝试了另一个有67548行的foxpro表,但是在导出之后,我发现它与excel和其他表中的旧65534行相同,并得到了相同的结果。

我正在使用Microsoft Visual Foxpro 9.0

2 个答案:

答案 0 :(得分:3)

这是正确的... VFP从未将导出扩展到excel格式超过早期Excel文件的64k限制。

通过CSV复制并将它们全部转储... Excel仍然可以读取CSV文件格式。

答案 1 :(得分:0)

我认为您正在使用COPY TO进行此导出。正则COPY TO始终以Excel 5.0格式创建文件,无法导出超过65534行。 但是,如果Excel和VFP OleDB-Driver安装在系统上,则导出运行可以使用API​​执行此操作。 只需在程序中创建一个只包含要导出数据的空闲表。然后使用API​​打开Excel并从之前通过OleDB创建的表中获取数据! 通过这种方式,您可以获得与已安装的Excel版本一样多的行。因此,如果安装了Excel 2007或2010,则可以导出82377行!