问问题_Java一次导出百万条数据生成excel(web操作)
2016-08-22 14:00
288 查看
需求:在web页面操作,一次导出百万条数据并生成excel分析:1、异步生成Excel,非实时,完成后使用某种方式通知用户2、生成多个excel文件,并打包成zip文件,因为一个excel容纳不了这么多数据,即使分别放在不同的sheet中也不行,文件太大,打开需要很长时间,用户体验不好3、如果对数据格式没什么要求,可考虑导出csv文件,字符流,比excel快不少4、后台可开多个线程,分别生成excel文件,然后再合并5、可使用poi,但是poi是先将数据放在内存,然后再导出,所以建议一次不要在内存放过多数据,导致内存不足6、poi有个专门处理大数据库的类(SXSSFWorkbook),没使用过,可参考:http://blog.csdn.net/little_stars/article/details/8266262 7、可尝试说服客户每天定时生成excel文件,而非通过用户操作生成8、异步通知方法有短信、邮件、每次刷新页面获取最新状态、长连接方式实时通知
来自为知笔记(Wiz)
来自为知笔记(Wiz)
相关文章推荐
- Java一次导出百万条数据生成excel(web操作)
- Html Table用JS导出excel格式问题 导出EXCEL后单元格里的000412341234会变成412341234 7-14 会变成 2018-7-14(7月14) 自定义格式 web利用table表格生成excel格式问题 js导出excel增加表头、mso-number-format定义数据格式 数字输出格式转换 mso-number-format:"\@"
- Java操作Excel(二)将数据库中的数据导出到Excel中
- Web页面的数据导出excel时的格式问题(长数字显示为科学计数法格式等)
- 将数据导出到Excel(java操作Excel)
- java 对excel操作 读取、写入、修改数据;导出数据库数据到excel
- Java程序员从笨鸟到菜鸟之(一百零五)java操作office和pdf文件(三)利用jxl实现数据导出excel报表以及与POI的区别
- C# 操作数据导出到Excel遇到的一个小问题
- asp.net<Web版> ---GridView 数据导出到excel表,系列问题<一>---导出的Excel文件格式与文件扩展名指定的格式不一致
- Web页面的数据导出excel时的格式问题
- 将数据导出到Excel(java操作Excel)-单文件
- Web页面的数据导出excel时的格式问题
- Web页面的数据导出excel时的格式问题
- java导出excel(解决导出几万条数据内存溢出的问题)
- Web页面的数据导出excel时的格式问题(转)
- Web页面的数据导出excel时的格式问题
- Web页面的数据导出excel时的格式问题(长数字显示为科学计数法格式等)
- C# 操作数据导出到Excel遇到的一个小问题
- java中使用JXL对Excel文件进行数据的写入、导出操作
- Web页面的数据导出excel时的格式问题 【转】