日常开发(二)
最简单、好用的生成Excel文件工具
案例
需求:
工作中,经常根据相应列表生成对应的Excel表格,目前的做发太过麻烦?试试 easywork-util.jar 吧 ,他可能会帮你完成绝大数的工作,下来我们看看如何使用
(1)依赖
(1)在pom.xml里增加
<repositories>
<repository>
<id>github-repo</id>
<url>https://raw.githubusercontent.com/fengjiening/mvn-repo/master</url>
<releases>
<enabled>true</enabled>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
</repository>
</repositories>
(1)在pom.xml </dependencies> 里增加
<dependency>
<groupId>org.fengjiening</groupId>
<artifactId>util</artifactId>
<version>0.0.4-SNAPSHOT</version>
</dependency>
(2)关键类
ExcelEntityView
描述:帮助快速完成Excel工具集成,package:org.fengjiening.excel.ExcelEntityView
基类: org.fengjiening.excel.view.ExcelAbstractExcelView
构造器:有四种,不再详细介绍,请看源码
参数介绍:
@param exportList 数据集 (Collection)必须
@param entityClass 实体class对象 (Class)必须
@param path 保存位置(String) 非必须
@param fileName 文件名(String) 必须
@param title 表格标题 ( String) 必须
@param createName 创建人 (String) 非必须
@param sheetName sheet名字 (String) 非必须
@param headColor 表头背景 (String) 非必须
......
可根据相应的参数进行初始化
(2)使用介绍
一、Excel bean对象(user为例)。@Excel 使用
通过@Excel注解标记生成每一列的数据类型和数据 name:列名 width:列宽
一、将文件生成在某个路径下
运行结果:
一、将文件生成在浏览器中,通过浏览器下载(推荐)
此处实例为一个controller ,数据在springbean 加载时初始化
**** 运行springboot 成功后,在浏览器输入 http://localhost:8080/test
(3)总结
项目源码:https://github.com/fengjiening/easywork 记得star 一下哟
个人觉得挺好的一个生成Excel工具,后期也会增加其他工具,建议大家记得收藏一下