java用jxls导出Excel 5000条以上如何提高速度?谢谢!
本帖最后由 wcx11 于 2010-01-11 17:51:22 编辑 用jxls导出Excel,数据库中至少有5000条的数据,而且还会不断地添加,偶看了下从数据库中查数据,组装成可用list还是蛮快的,但是计算写入Excel的时间却超过10分钟。不知如何提高速度阿,谢谢!
[解决办法]
建议写成CSV文件,再用excel打开。
[解决办法]
路过
[解决办法]
仔细阅读如下代码,最简单的导出方式。
Set oFSO = CreateObject("Scripting.FileSystemObject")
filePath=Server.MapPath("exportData/TEST.xls")
If (oFSO.FileExists(filePath)) Then
oFSO.deleteFile(filePath)
end if
connOpen(LGSQL)
s_sql="SELECT * INTO [Excel 8.0;DATABASE="&filePath&"].[监考员分组] FROM [view_exam_worker_group] order by group_id"
exe_nodata(s_sql)
connRelease()
具体参考我这篇文章:
终极导出方案:
http://hi.baidu.com/starwindow/blog/item/4fc270272341ea08908f9d0a.html
[解决办法]
不会吧,5000条要10Min,我现在的项目里面出报表的地方挺多的,用的poi,数据量比你大,也不要那么长时间。