乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎么将Visual FoxPro表中的数据转换(或导出)到E...-excel 导出大数据,excel最大导出数据量

怎么将Visual FoxPro表中的数据转换(或导出)到E...-excel 导出大数据,excel最大导出数据量

作者:乔山办公网日期:

返回目录:excel表格制作


对于数据规模太大的,做成任务。

用户点击导出,检查他的数据规模,超过50W的,提示其数据规模过大,可能需要 N 小时完成,请稍候再来查询和下载导出结果。如果用户点击确定,你就提示:“任务已进入队列,点击此连接查询导出进度。”

然后你要做两件事情:
1、给这个用户记录个标识,就是他已经启动某导出任务,不能再启动新的了(或者限制一个人最多同时启动几个导出任务);
2、后台有个调度程序,开始执行导出工作,并将生成的Excel放在某磁盘目录或存在数据库中;这个调度任务可以控制下最大同时并发的导出任务数,以避免任务太多拖垮系统。

另外需要开发界面查询导出进度以及下载导出结果。导出结果可以考虑一个最大保存周期,比如7天。


很简单,excel表格的行数不能超过16384(至少excel97格式的是如此,而vfp导出的xls格式也只支持低版本)!

你的方法可行,其他也没啥好办法.
参考代码如下:

select 表名
ncount=reccoount()
nindex=1 &&这是给生成的excel文件命令的序号
for i=1 to ncount step 65534
cfilename='aaa'+padl(alltrim(str(nindex)),8,'0')+'.xls' &&这里生成目标文件名,自己可以根据需要更改
go record i
copy to &cfilename. type xl5 next 65534
endfor

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网