Hutool Java 工具类库导出 Excel,超级简单!
前言
在开发应用系统的时候,导出文件是必不可放的功能。
以前用过POI、easyexcel等工具的导入导出功能,但总感觉太麻烦了,代码特别多,感觉并不是很好用。
今天给大家介绍一款新工具,java工具类库Hutool。
Hutool简介
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让使用者更轻松。
Hutool中的工具方法来自于每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;
Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。
使用
首先在POM.xml中加入GAV
<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.0.7</version>
</dependency>
<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.1.1</version>
</dependency>
<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml-schemas</artifactId><version>3.17</version>
</dependency>
然后在控制层使用就行
@RequestMapping("/export")
@ResponseBody
public void export(HttpServletResponse response){List<User> list = new ArrayList<>();list.add(new User("zhangsan","1231",new Date()));list.add(new User("zhangsan1","1232",new Date()));list.add(new User("zhangsan2","1233",new Date()));list.add(new User("zhangsan3","1234",new Date()));list.add(new User("zhangsan4","1235",new Date()));list.add(new User("zhangsan5","1236", DateUtil.date(new Date())));// 通过工具类创建writer,默认创建xls格式ExcelWriter writer = ExcelUtil.getWriter();//自定义标题别名writer.addHeaderAlias("name", "姓名");writer.addHeaderAlias("age", "年龄");writer.addHeaderAlias("birthDay", "生日");// 合并单元格后的标题行,使用默认标题样式writer.merge(2, "申请人员信息");// 一次性写出内容,使用默认样式,强制输出标题writer.write(list, true);//out为OutputStream,需要写出到的目标流//response为HttpServletResponse对象response.setContentType("application/vnd.ms-excel;charset=utf-8");//test.xls是弹出下载对话框的文件名,不能为中文,中文请自行编码String name = StringUtils.toUtf8String("申请学院");response.setHeader("Content-Disposition","attachment;filename="+name+".xls");ServletOutputStream out= null;try {out = response.getOutputStream();writer.flush(out, true);}catch (IOException e) {e.printStackTrace();}finally {// 关闭writer,释放内存writer.close();}//此处记得关闭输出Servlet流IoUtil.close(out);
}
效果
Hutool Java 工具类库导出 Excel,超级简单!相关推荐
- hutool 自定义excel_使用Hutool Java工具类库 导出Excel 超级简单
在项目中,导出文件有时是必不可学少的需求:刚开始时,使用POI进行实现文件的导入导出功能:但是代码很多,对刚入手的小白来说,并不算友好:所以今天介绍一个Java工具类库----Hutool: HuTo ...
- hutool 自定义excel_Hutool Java 工具类库导出 Excel,超级简单!
前言 在开发应用系统的时候,导出文件是必不可放的功能. 以前用过POI.easyexcel等工具的导入导出功能,但总感觉太麻烦了,代码特别多,感觉并不是很好用. 今天给大家介绍一款新工具,java工具 ...
- java导出excel_Hutool Java 工具类库导出 Excel,超级简单!
前言 使用 <Java 2019 超神之路> <Dubbo 实现原理与源码解析 -- 精品合集> <Spring 实现原理与源码解析 -- 精品合集> <My ...
- excel导入导出工具类_Hutool Java工具类库导出Excel,超级简单
前言 在开发应用系统的时候,导出文件是必不可少的功能. 以前用过POI.easyexcel等工具的导入导出功能,但总感觉太麻烦了,代码特别多,感觉并不是很好用. 今天给大家介绍一款新工具,java工具 ...
- Hutool Java 工具类库Excel导出,配置宽度自适应极度舒适
文章目录 前言 一.Hutool是什么? 二.使用步骤 1.引入maven依赖 2. 配置宽度自适应 3.Excel导出 三.原理 前言 一.Hutool是什么? Hutool是一个小而全的Java工 ...
- Hutool Java 工具类库Excel导入,很方便!
文章目录 前言 一.Hutool是什么? 二.使用步骤 1.引入maven依赖 2.Excel导入 总结 前言 一.Hutool是什么? Hutool是一个小而全的Java工具类库,通过静态方法封装, ...
- Java 利用hutool工具实现导出excel并合并单元格
Java 利用hutool工具实现导出excel并合并单元格 controller层调用service,就一个核心方法,没错就下面这个代码就能实现了.前提是项目里面要引用hutool包.把我这个复制到 ...
- 利用hutool工具类导出Excel
简单介绍 可以使用hutool工具类,简单的生成Excel.本质上还是使用的POI组件,只是对其进行了封装,避免开发人员重复造轮子 hutool工具类链接 maven导入 <!-- hutool ...
- Hutool是一个小而全的Java工具类库
1.Hutool简介 Hutool 是一个小而全的 Java 工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使 Java 拥有函数式语言般的优雅,让 Java 语言也可以&quo ...
最新文章
- 解决Linux安装 VMware tools 工具的方法
- asp.net MVC3 弹出窗口里嵌一个View代码
- 让KVM虚拟机支持console功能
- 更新node最新版本方法和 npm install -g n 运行错误
- hp打印机怎么连接电脑_打印机怎么连接电脑?安装打印机图文教程
- 九大神招,让Python里数据分析神器Jupyter,完美升华
- 计算机2级怎么插u盘,台式电脑怎么插u盘
- Linux系统扩展oracle数据库所在的分区
- 计算机病案管理系统,TWQ病案管理软件
- win7 Embedded EWF与HORM特性(实战验证)
- Android 微信、QQ、微博分享问题汇总
- WinCE开发流媒体播放器--MPEG4
- 教学演示软件 模型八 医学的人体模型
- html二级菜单点击淡入淡出,Web前端开发实战1:二级下拉式菜单之CSS实现
- 爬取飞卢小说网的小说
- 海马玩模拟器启动失败,start machine failed! error code = 3和error code=21
- Android 的录音分享特性
- 【凸优化】maximal 与 maximum的不同
- Apache Shiro 全面源码解析汇总
- Flutter系列之TextField限制数字输入