首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

怎么最快的将上百万条记录导出到同一个Excel中的不同Sheet中

2012-03-16 
如何最快的将上百万条记录导出到同一个Excel中的不同Sheet中?使用Copyto***typexl5只能导出65536行记录。我

如何最快的将上百万条记录导出到同一个Excel中的不同Sheet中?
使用Copy   to   ***   type   xl5只能导出65536行记录。
我现在有上百万条的数据记录,不知道怎样才能最快速的导出到同一个EXCEL中。

我尝试了一下3中方法,时间都不可观。

一、使用Foxer兄的算法,一条一条的到出处到EXCEL中,超过65536行就新建Sheet继续这样导。速度最慢。
二、使用_VFP.DataToClip(***)把65536复制到内存中,然后使用eOle.ActiveSheet.Paste。复制速度太慢,粘贴速度很快。
三、Copy   to   ***   type   xl5   先拷贝到若干个Excel中。然后在把其他的Excel中的数据Copy到第一个Excel中。速度有多提升,但比起   Copy   to   ***   type   xl5   还是相差太远。

不知道大家有没有什么好的方法??

[解决办法]
没有,EXCEL中SHEET的最大容量为65536,只能分为若干SHEET保存,可以考虑EXCEL VBA
的copyfromrecordset
[解决办法]
参考一下我的Blog

热点排行