excel文件的下载
2016-07-03 17:52
232 查看
@Override protected void buildExcelDocument(Map<String, Object> map, HSSFWorkbook hssfWorkbook, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception { List<TGcxxInvitationCode> list = (List<TGcxxInvitationCode>) map.get("map"); HSSFSheet sheet = hssfWorkbook.createSheet(); //创建表头 HSSFRow row = sheet.createRow(0); HSSFCell cell = null; String[] headers = new String[]{"姓名","手机","账号","邀请时间","注册时间"}; for(int i=0;i<headers.length;i++) { cell = row.createCell(i); cell.setCellValue(headers[i]); } //创建表内容 if(list != null & list.size()>0) { for(int m=0;m<list.size();m++) { HSSFRow bodyRow = sheet.createRow(m + 1); TGcxxInvitationCode invitation = list.get(m); cell = bodyRow.createCell(0); cell.setCellValue(invitation.getUserTruename()); cell = bodyRow.createCell(1); cell.setCellValue(invitation.getUserPhone()); cell = bodyRow.createCell(2); cell.setCellValue(invitation.getLoginName()); cell = bodyRow.createCell(3); cell.setCellValue(Util.formatDate(invitation.getCreateTime())); cell = bodyRow.createCell(4); cell.setCellValue(Util.formatDate(invitation.getCreateDate())); } } String filename = "被邀请人详情信息"; httpServletResponse.setContentType("application/vnd.ms-excel"); httpServletResponse.setHeader("Content-disposition", "attachment;filename=" + URLEncoder.encode(filename,"UTF-8") +".xls"); OutputStream outputStream = httpServletResponse.getOutputStream(); hssfWorkbook.write(outputStream); outputStream.flush(); outputStream.close(); }
相关文章推荐
- BUG-getContainingNode(): node module not found
- 个人博客
- markdown笔记
- Hive HBase Integration 集成
- 数据结构学习笔记(一) 顺序表
- boost::shared_ptr boost::make_shared
- php用curl调用接口方法,get和post两种方式
- 证书相关概念及使用openssl生成自认证证书
- 深入理解JavaScript的Promise
- 排序算法(2)——归并排序
- 2016年6月前端工作笔记
- css 浮动
- (总结)play framework框架
- 【cqbzoj】1785:残缺棋盘上放车的方案数 --状压dp --输入毁一生
- [javaEE] EL表达式调用java方法
- ps钢笔工具/路径/钢笔抠图/字体工具
- 【cqbzoj】:1330 Prime DP(Ahio2001 质数和分解)
- BufferedReader.mark()函数注意事项
- react+webpack快速搭建web项目
- 文件上传