大量数据导出到excel问题
OutputStream outStream = response.getOutputStream();
HSSFWorkbook wb = new HSSFWorkbook();
wb 装入第一批数据
wb 装入第二批数据
wb 装入第三批数据
wb.write(outStream);
outStream.flush();
代码这样写是把数据一次导入到excel,会占用大量内存
我想wb装入一批数据就向excel写入一次,分三次写入全部数据
即连续调三次
wb.write(outStream);
outStream.flush();
但第一次outStream.flush();一执行就弹出询问是否保存或打开excel文件的对话框,
然后程序就结束了。后两批数据不能写到excel。
请教各位高手