JAVA-poi导出excel到http响应流

Java74

导出结果为excel是相对常见的业务需求,大部分情况下只需要导出简单的格式即可,所以有许多可以采用的方案。有些方案还是很容易实现的。

目前可以有几类解决方案:

poi+注解

如果想简单一点处理,那么可以考虑easyExcel。

如果赶项目,而且客户对于excel格式没有什么要求,也是可以考虑的,毕竟这也节省了时间,某些项目中,这是项目经理所偏爱的,因为可能节约很多时间。

但是这种注解方式局限性也比较大,只能用于POJO/bean,格式无法定制,写一个查询就需要一个POJO。

此外,如果用于导出几万行数据,那么很可能会让某些人受不了,有点偏慢了,这种慢,在目前jvm版本下,没有什么特别好的方法。因为利用这种方式,意味着以下几个多余的步骤要做至少几万次:

a.数据映射为pojo,每一行的每个列都需要反射重复的判断等,隐式转换。

在某些业务场景中,这可能是一个中等程度的问题。此外,如果你跑得慢,自然会消耗更多的能量。

[En]

In some business scenarios, this may be a moderate problem. In addition, if you run slowly, you will naturally consume more energy.

当然最大的问题是定制excel样式比较麻烦。如果一定要坚持用这个实现也可以,不过最后工作就变为一部分人写POJO+注解,一个核心去实现注解。

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长