基于注解的 poi 生成excel文件

10 4月

需求描述

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

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

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

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

这是封装好的生成方法:

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

详细代码实现

首先定义2个注解

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

好了,代码感兴趣的可以直接拷贝到项目慢慢研究。有多页excel需求的小伙伴可以自己实现一个ExcelUtil.newMultipleSheetExcel()方法哦!:)

发表评论

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