execl导出
来源:互联网 发布:双11是天猫还是淘宝 编辑:程序博客网 时间:2024/05/23 15:06
注意:需要工具poi jar包 /** * execl导出 * @param list 内容 * @param request 请求 * @param response 响应 */public static void exportExcelWorkbook(List<?> list,HttpServletRequest request, HttpServletResponse response){ OutputStream out =null;try {Workbook work = new HSSFWorkbook();Sheet sheet = work.createSheet("sheet1");//CellStyle cellStyle =work.createCellStyle();//cellStyle .setFillForegroundColor(HSSFColor.AQUA.index);//cellStyle.setFillBackgroundColor(HSSFColor.AQUA.index); //cellStyle.setFillPattern(HSSFCellStyle.FINE_DOTS);Row row = sheet.createRow(0);//sheet.setDefaultColumnStyle(1, sheetStyle); //先加载列名 for (int i = 0; i < HERDES.length; i++) {Cell cell=row.createCell(i);//cell.setCellStyle(cellStyle);cell.setCellValue(HERDES[i]);sheet.setColumnWidth(i, (30 * 110));} //new row 开始加载内容 for (int i = 0; i < list.size(); i++) {row = sheet.createRow(i + 1);Object veObj =list.get(i);String[] arr = veObj.toString().split(","); //这里重写了toString(),更好的转换数组型for (int k = 0; k < HERDES.length; k++) {row.createCell(k).setCellValue(arr[k].substring(arr[k].indexOf("=") + 1).equals("null") ? " ": arr[k].substring(arr[k].indexOf("=") + 1));}}//LOGGER.info("============excel数据填充加载完成===========");response.setHeader("Content-Disposition","attachment;filename=" + new String(filename.getBytes("utf-8"), "iso8859-1"));response.setContentType("application/ynd.ms-excel;charset=UTF-8");out = response.getOutputStream();work.write(out);} catch (Exception e) { LOGGER.error(e.getMessage());}finally { try { out.flush(); out.close();// LOGGER.info("execl导出流关闭"); } catch (IOException e) { LOGGER.error(e.getMessage()); }} }
阅读全文
0 0
- 导出execl
- execl导出
- EXECL导出
- execl导出
- 用GridView导出Execl
- 导出Execl(电子表格)总结
- GridView导出Execl
- C#导出Execl汇总
- 导出Execl方法汇总
- php导出execl
- 数据导出到execl
- Gridcontrol导出Execl
- datatable 导出到Execl
- Gridview导出Execl样式
- winform 导出Execl
- jsp导出word,execl
- jxl导出execl实例
- gridview导出Execl
- AJAX的跨域问题
- hololens画布始终跟随摄像机视角和字体模糊了
- 浅谈C++内存泄漏
- C#生成代码提示XML文件
- AndroidEventBus的使用
- execl导出
- 101. Symmetric Tree
- 图片添加文字水印功能
- Objective-C block作用
- C语言的面向对象设计之 X264,FFMPEG 架构探讨
- cmd输出日期及格式
- 多线程下的函数调用次数统计,帮助理解synchronized和static关键字
- c#中接口和基类的问题
- 如何选择机器学习中的分类器