项目中遇到一个功能,做文件导出,找了些资料,使用了tools-excel,挺好用,记录学习使用情况,方便以后查阅
总结如下
文档地址: https://www.yuque.com/u2499047/wzz356/xksxi8#uOfrI
文档中导出数据分绑定实体类和不绑定实体类, 本次
本次只学了了excel导出的部分,总结如下:
- 导入依赖
<dependency>
<groupId>cn.gjing</groupId>
<artifactId>tools-excel</artifactId>
<version>2021.8.0</version>
</dependency>
- 快速上手
- 实体类添加注解:@Excel
- 需要导出的列添加注解 :@ExcelField
- 格式转换
如果需要转换格式,添加属性format m,如时间格式转换
数据转换注解,如数据库中有些boolean类型的数据,需要转换成用户能看懂的中文描述:
这里使用了两种方式来转换数据
一 复杂的数据转换,写了工具类,注解中调用工具类中的静态方法:这里的:#
是调用工具类方法需要的传参,这里取的是实体类中的deleted字段
工具类
二 简单的数据转换 ,使用三目运算
更多功能参考文档: https://www.yuque.com/u2499047/wzz356/xksxi8#uOfrI