Spring Boot 菜鸟教程 12 EasyPoi导出Excel下载
2016-12-01 20:51
585 查看
GitHub
Java操作excel框架
Java Excel俗称jxl,可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件,现在基本没有更新了
http://jxl.sourceforge.net/Apache POI是Apache基金组织Jakarta项目的子项目,它包括一系列的API,可以操作多种格式的Microsoft Office文件,通过这些API使Java更方便的操作Excel、Word等格式的Office文件
http://poi.apache.org/EasyPoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板 语言(熟悉的表达式语法),完成以前复杂的写法
http://git.oschina.net/jueyue/easypoi最终下载效果
项目图片
控制器UserController.download方法
简单的飞起// 下载execl文档 @RequestMapping("/download") public void download(HttpServletRequest request, HttpServletResponse response) throws Exception { // 告诉浏览器用什么软件可以打开此文件 response.setHeader("content-Type", "application/vnd.ms-excel"); // 下载文件的默认名称 response.setHeader("Content-Disposition", "attachment;filename=user.xls"); List<User> list = userRepository.findAll(); Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams(), User.class, list); workbook.write(response.getOutputStream()); }
模型对象User
@Entity @Table(name = "t_user") @ExcelTarget("user") public class User { @Id @GeneratedValue @Excel(name = "编号", orderNum = "1", mergeVertical = true, isImportField = "id") private Long id; @Excel(name = "姓名", orderNum = "2", mergeVertical = true, isImportField = "name") private String name; @Excel(name = "年龄", orderNum = "3", mergeVertical = true, isImportField = "age") private Integer age;
其他关联项目
Spring Boot 菜鸟教程 7 EasyUI-datagridhttp://blog.csdn.net/je_ge/article/details/53365189
源码地址
https://github.com/je-ge/spring-boot如果觉得我的文章或者代码对您有帮助,可以请我喝杯咖啡。
您的支持将鼓励我继续创作!谢谢!
相关文章推荐
- Spring Boot 菜鸟教程 18 itext导出pdf下载
- Springboot/SpringMVC+POI 实现Excel导出功能(点击下载方式实现)
- springboot搭配easypoi轻松应对excel导入导出
- SpringMVC/SpringBoot使用easypoi实现Excel文件导入导出功能实现
- springBoot 使用easypoi,在linux服务器上无法 导出excel问题
- easypoi-springboot/springmvc导出数据为Excel
- Spring Boot--POI导出excel文件下载
- Spring Boot 菜鸟教程 application.properties 常用配置
- SpringMVC+POI下载文件模板和导出Excel
- SpringBoot菜鸟教程(一)
- Spring Boot 菜鸟教程 27 内置tomcat访问https
- Spring Boot 菜鸟教程 25 静态资源路径
- Spring Boot 菜鸟教程 4 JDBC
- Spring Boot 菜鸟教程 21 分布式会话
- Spring Boot 菜鸟教程 23 站点地图sitemap.xml
- Spring Boot 菜鸟教程 异常 集锦
- Spring Boot 菜鸟教程 8 EasyUI edatagrid 扩展
- Spring Boot实战之导出excel,并上传存入Azure Storage
- Spring Boot+AngularJS导出excel
- Spring Boot 菜鸟教程 5 热部署 devtools模块