基于注解的 poi 生成excel文件

10 4月

需求描述

原生的 apache poi 提供的 api 生成 excel 比较繁琐。我们今天要实现的是利用注解来快速封装 poi 生成 excel。

我们封装好的方法非常方便,而且兼容常见的数据类型。目标效果如下:

@ExcelSheet 提供生成的单页excel的名字

@ExcelCell 提供了每行的标题和位置

这是封装好的生成方法:

生成一个单页excel,传入数据结构的class,传入list数组的reportData,最后输出到一个输出流就好了

详细代码实现

首先定义2个注解

然后最核心的就是ExcelUtil类了:

好了,打完手工!

2020-09-21日更新,

加入了null和empty的时候自定义显示内容

加入了多页报表的生成

发表评论

电子邮件地址不会被公开。