简单Excel导出功能
来源:互联网 发布:淘宝如何打上新品标签 编辑:程序博客网 时间:2024/05/22 19:22
前台js
function exportXlsx(){window.location.href="pmtaskController.do?exportXlsx";//不要用ajax方式,否则不能弹出下载框}
后台
public static void exportExcel(String[] headers, List<TaskEntity> tasks, String pattern,HttpServletResponse response)throws Exception {//创建一个工作簿 即excel文件,再在该文件中创建一个sheet HSSFWorkbook wb=new HSSFWorkbook(); HSSFSheet sheet=wb.createSheet("项目计划"); //在sheet中创建一行 HSSFRow row=sheet.createRow(0); //表头 for(int i = 0; i < headers.length; i++){ row.createCell(i).setCellValue(headers[i]); } for(int i = 0; i < tasks.size(); i++){ row = sheet.createRow(i+1); //设置每一行中每个表格的数据 row.createCell(0).setCellValue(tasks.get(i).getSn()); row.createCell(1).setCellValue(tasks.get(i).getName()); row.createCell(2).setCellValue(tasks.get(i).getOwnerName()); row.createCell(3).setCellValue(tasks.get(i).getDeptName()); row.createCell(4).setCellValue(tasks.get(i).getStatus()); row.createCell(5).setCellValue(tasks.get(i).getTaskLevel()); row.createCell(6).setCellValue(getFormatDate(tasks.get(i).getStartDate(),pattern)); row.createCell(7).setCellValue(getFormatDate(tasks.get(i).getFinishDate(),pattern)); row.createCell(8).setCellValue(getFormatDate(tasks.get(i).getActualFinishDate(),pattern)); row.createCell(9).setCellValue(tasks.get(i).getWorkload()); row.createCell(10).setCellValue(tasks.get(i).getDuration()); } // 输出Excel文件OutputStream output = response.getOutputStream();response.setContentType("application/vnd.ms-excel;charset=utf-8");// 2003String fileName = "项目计划.xlsx";response.setHeader("Content-disposition","attachment; filename="+ new String(fileName.getBytes(),"iso-8859-1"));wb.write(output);output.flush();output.close();response.flushBuffer(); } public static String getFormatDate(Date date,String pattern) {if(null != date){ return DateUtils.formatDate(date,pattern);}return ""; }
阅读全文
0 0
- 简单Excel导出功能
- javaEE实现简单的导出excel功能
- 一种简单方法实现页面导出(Excel)功能
- ie中简单导出word和excel功能
- Poi简单实现Excel的导出导入功能
- SpringMVC+POI 实现Excel按模板方式简单导出功能
- 导出Excel功能-从服务端到浏览器的简单处理
- 导出excel功能
- NPOI导出Excel功能
- shopnc excel导出功能
- 导出Excel表格功能
- laravel excel导出功能
- Excel导出功能
- Excel 导出功能
- 自定义EXCEL导出功能
- java Excel导出功能
- excel导出功能
- php简单导出excel
- [内存管理] linux kernel内存映射实例分析
- 关于elementui 中select选中值绑定为对象时
- hbase查询条数和大小
- 使用BigDecimal进行精确运算
- sharding-jdbc 使用,进行分库分表以及多数据库间的事物验证
- 简单Excel导出功能
- 在一个非回文字符串后添加字符变成最短的回文字符串
- Axure草图事项
- 阿里成立达摩院,引入10位顶尖科学家3年投入预计超1000亿,马云提出4条期待(附:学术咨询委员会成员名单)
- activiti实战一(spring配置)
- Unity性能优化
- Jenkins实现自动化打包并集成fir平台(Android自动化打包)
- 大话设计模式之策略模式-------商场收费系统
- 百度jsapi web定位(终极版)