专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VFP

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

发布时间:2010-05-24 21:56:05 文章来源:www.iduyao.cn 采编人员:星星草
如何最快的将上百万条记录导出到同一个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
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: