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。请教各位高手
HSSFWorkbook wb = new HSSFWorkbook();
wb 装入第一批数据
wb 装入第二批数据
wb 装入第三批数据
wb.write(outStream);
outStream.flush();代码这样写是把数据一次导入到excel,会占用大量内存我想wb装入一批数据就向excel写入一次,分三次写入全部数据
即连续调三次
wb.write(outStream);
outStream.flush();
但第一次outStream.flush();一执行就弹出询问是否保存或打开excel文件的对话框,
然后程序就结束了。后两批数据不能写到excel。请教各位高手
因为poi或jxl占内存,而不是数据!
他会把数据写岛内存中的一个模型中,直到内存溢出!
建议大数据量用模板写吧。
分几次把数据写到模板里!