JAVA项目导出EXCEL
来源:互联网 发布:电脑网络共享怎么取消 编辑:程序博客网 时间:2024/06/04 17:46
1. maven项目中,在.pox中加入支持
gradle 同理。
<!--excel导出--><dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.12</version></dependency><!--poi方法excel导出--><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.15-beta2</version></dependency>
2.创建工具类
toExcel:
package com.example.util;import com.example.bean.Goods;import org.apache.poi.hssf.usermodel.*;import org.springframework.stereotype.Controller;import java.io.FileOutputStream;import java.util.List;/** * Created by Administrator on 2016/10/10. */@Controllerpublic class ToExcelUtil { public static void toEx(List<Goods>list) throws Exception { // 第一步,创建一个webbook,对应一个Excel文件 HSSFWorkbook wb = new HSSFWorkbook(); // 第二步,在webbook中添加一个sheet,对应Excel文件中的sheet HSSFSheet sheet = wb.createSheet("学生表一"); // 第三步,在sheet中添加表头第0行,注意老版本poi对Excel的行数列数有限制short HSSFRow row = sheet.createRow((int) 0); // 第四步,创建单元格,并设置值表头 设置表头居中 HSSFCellStyle style = wb.createCellStyle(); style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式 HSSFCell cell = row.createCell((short) 0); cell.setCellValue("商品名称"); cell.setCellStyle(style); cell = row.createCell((short) 1); cell.setCellValue("价钱"); cell.setCellStyle(style); cell = row.createCell((short) 2); cell.setCellValue("备注"); cell.setCellStyle(style); // 第五步,写入实体数据 实际应用中这些数据从数据库得到, for (int i = 0; i < list.size(); i++) { row = sheet.createRow((int) i + 1); Goods pullVo = (Goods) list.get(i); // 第四步,创建单元格,并设置值 row.createCell((short) 0).setCellValue(pullVo.getGoodsName()); row.createCell((short) 1).setCellValue(pullVo.getPrice()); row.createCell((short) 2).setCellValue(pullVo.getRemark()); } // 第六步,将文件存到指定位置 try { FileOutputStream fout = new FileOutputStream("E:/goods.xls"); wb.write(fout); fout.close(); } catch (Exception e) { e.printStackTrace(); } }}
3.调用工具类的方法即可
List<Goods> gzhs= goodsService.findAll();
ToExcelUtil.toEx(gzhs);
0 0
- JAVA项目导出EXCEL
- Java web项目利用POI导出excel
- java 项目利用POI导出excel总结
- jsp项目导出excel
- Excel导入导出项目
- java excel 导出,直接输出,不在项目内生成文件
- 【项目实战】Java POI之Excel导出经典案例一
- 【项目实战】Java POI之Excel导出经典案例二
- 【项目实战】Java POI之Excel导出经典案例三
- 【项目实战】Java POI之Excel导出经典案例四
- Java项目中将记录导出到Excel表格的操作
- java项目中Excel文件的导入导出
- java小工具项目,根据sql直接导出excel
- java项目中Excel文件的导入导出
- java项目中Excel文件的导入导出
- struts2导出excel java 导出excel
- struts2导出excel java 导出excel
- java导出EXCEL
- 在 Linux 上给用户赋予指定目录的读写权限
- android开发笔记之Makefile(一)
- Android实战:多线程断点续传下载器实现
- 解析 HTTP(HttpURLConnection getResponseCode)
- docker部署更改php的upload_max_filesize
- JAVA项目导出EXCEL
- BufferedReader和BufferedWriter 乱码
- findMedianSortedArrays
- 网页自定义字体使用 @font-face
- 补作2
- 关于sublimetext3中文乱码问题的解决方法
- Angular指令学习
- IntellJ IDEA常用快捷键大全
- MySQL配置单独放到一个文件中