java导出excel增量写入同一sheet.doc

java导出excel增量写入同一sheet.doc

ID:51690396

大小:35.00 KB

页数:6页

时间:2020-03-15

java导出excel增量写入同一sheet.doc_第1页
java导出excel增量写入同一sheet.doc_第2页
java导出excel增量写入同一sheet.doc_第3页
java导出excel增量写入同一sheet.doc_第4页
java导出excel增量写入同一sheet.doc_第5页
资源描述:

《java导出excel增量写入同一sheet.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、代码:response.setCharacterEncoding("utf8");inttotalcount=agentService.queryCount(map);//查询记录总数try{OutputStreamoutputStream=response.getOutputStream();Stringtitle="影楼充值数据.xls";//excel文件名byte[]content=findExcelData(totalcount,map,"影楼充值数据");//转字节流totalcount总数

2、;map参数;最后一个是sheet名称response.setContentType("application/x-msdownload");response.setContentLength(content.length);response.setHeader("Content-Disposition","attachment;filename="+newString(title.getBytes("utf-8"),"ISO-8859-1"));outputStream.write(content);

3、outputStream.flush();outputStream.close();}catch(IOExceptione){LOGGER.error("IOException:",e.fillInStackTrace());}findExcelData方法publicbyte[]findExcelData(intcount,Mapmap,Stringtitle){intstart=0;intlimit=2000;//一个sheet存60000条数据,超过6W条新建新sheetList

4、riesPrice>list=null;ByteArrayOutputStreamout=newByteArrayOutputStream();ExcelWriterwriter=null;try{writer=newExcelWriter(out);ExcelWriter.SheetsheetAct=null;String[]excelHead={"影楼名称","时间","价格","套数","类型","代理商","套系名称"};intsizes=(count/limit)+(count%limit>0

5、?1:0);for(intj=0;j

6、t,sheetAct);}else{intnum=j/5;findExcelData((j-num*5)*limit,list,sheetAct);}}writer.write();}catch(Exceptione){LOGGER.error("Exception:",e.fillInStackTrace());}finally{if(null!=writer){writer.close();}}returnout.toByteArray();}findExcelData方法:privatevoidf

7、indExcelData(intstart,Listlist,ExcelWriter.SheetsheetAct){StudioSeriesPricedetail=null;/*拼装excel内容*/for(inti=0;i

8、OrCreateCell((start+i+1),0).setCellValue(detail.getCompany());sheetAct.getOrCreateCell((start+i+1),1).setCellStyle(sheetAct.addStyle());sheetAct.getOrCreateCell((start+i+1),1).setCellValue(detail.getCreatetime());sheetAct.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。