JAVA导出Excel表
来源:互联网 发布:文献法包括网络 编辑:程序博客网 时间:2024/06/07 18:02
导出Excel表
后台代码:
@RequestMapping(value = "/export/createExcel") public void createExcel(HttpServletResponse response) { List<Album> albumList = albumService.createExcel(); //创建一个新的Excel HSSFWorkbook workBook = new HSSFWorkbook(); //创建sheet页 HSSFSheet sheet = workBook.createSheet(); //sheet页名称 workBook.setSheetName(0, "图集信息表"); //创建header页 HSSFHeader header = sheet.getHeader(); //设置标题居中 header.setCenter("标题"); //设置第一行为Header HSSFRow row = sheet.createRow(0); HSSFCell cell0 = row.createCell(0); HSSFCell cell1 = row.createCell(1); HSSFCell cell2 = row.createCell(2); HSSFCell cell3 = row.createCell(3); HSSFCell cell4 = row.createCell(4); cell0.setCellValue("id"); cell1.setCellValue("name"); cell2.setCellValue("description"); cell3.setCellValue("tags"); cell4.setCellValue("trendId"); if (albumList != null && !albumList.isEmpty()) { for (int i = 0; i < albumList.size(); i++) { Album album = albumList.get(i); row = sheet.createRow(i + 1); cell0 = row.createCell(0); cell1 = row.createCell(1); cell2 = row.createCell(2); cell3 = row.createCell(3); cell4 = row.createCell(4); cell0.setCellValue(album.getId()); cell1.setCellValue(album.getName()); cell2.setCellValue(album.getDescription()); cell3.setCellValue(album.getTags()); cell4.setCellValue(album.getTrendId()); sheet.setColumnWidth(0, 4000); sheet.setColumnWidth(1, 4000); sheet.setColumnWidth(2, 4000); sheet.setColumnWidth(3, 4000); sheet.setColumnWidth(4, 4000); } } //通过Response把数据以Excel格式保存 response.reset(); response.setContentType("application/msexcel;charset=UTF-8"); try { response.addHeader("Content-Disposition", "attachment;filename=\"" + new String(("图集信息表" + ".xls").getBytes("GBK"), "ISO8859_1") + "\""); OutputStream out = response.getOutputStream(); workBook.write(out); out.flush(); out.close(); } catch (Exception e) { LOGGER.error("导出失败:", e); } }
前台代码:
window.location.href =path +'/girlity/export/createExcel'
阅读全文
0 0
- Java导出Excel表
- Java导出Excel表
- java导出excel表
- JAVA导出Excel表
- 实现java导出Excel表
- Java 实现导出excel表
- Java excel表 导出 POI2003
- java导入/导出excel表
- Java 导出excel表 POI
- Java 实现导出excel表
- java导出读取EXCEL表
- Java 实现导出excel表
- JAVA实现导出Excel表
- struts2导出excel java 导出excel
- struts2导出excel java 导出excel
- Java 实现导出excel表 POI
- Java 实现导出excel表 POI
- Java 实现导出excel表 POI
- Android 事件分发机制总结
- 演练:viewpager的结合的欢迎页面和小点的距离设置计算
- 倒角距离匹配
- java选择排序的实现
- C语言-难以发现的小错误以及易忘心得(待续)
- JAVA导出Excel表
- hdu 6069 Counting Divisors(约数个数)(2017 Multi-University Training Contest
- erlang安装
- Label的作用是什么?是怎么用的?
- 百练1745:Divisibility题解
- 打造企业级云深度学习平台——小米云深度学习平台的架构设计与实现
- ios KVC内部机制探索
- Maven 项目转 jave web 错误:cannot facet ......
- 初学acmer--读《算法竞赛入门经典》笔记<四>(p36-41)