【工具篇】Excel文件导出从未如此简单——EasyPOI的使用

编程技术栈 2017-11-29 17:46:57

【工具篇】Excel文件导出从未如此简单——EasyPOI的使用

文件导出

在管理系统(JAVA)开发中,经常会使用到数据的导入和导出,一般都是使用Apache POI工具进行操作,虽然其功能很强大,单API过于复杂。现在推荐一个EasyPOI,它对原有的API有进行了封装,使得对Excel/Word文件的操作变得更加简便,下面就介绍一下如何使用这个工具。

EasyPOI

EasyPOI是一个比较优秀的开源软件,他对POI进行了深度封装,即使你没有接触过POI,也可以很容易的使用它对Excel文件进行导入导出。并且它还可以集成到SpringMVC,是文件的导出变得更加简单。

相关教程地址:http://www.afterturn.cn/doc/easypoi.html,http://easypoi.mydoc.io/。

开发使用

项目使用Maven构建,相关依赖JAR包如下图所示,本示例使用的版本为2.4.0,其他版本代码可能略有差异。

【工具篇】Excel文件导出从未如此简单——EasyPOI的使用

Maven依赖

引入项目依赖之后就可以编写具体的代码了,首先是编辑导出数据对象类,使用注解的形式进行标记各个字段类型,具体代码如下(省略Get和Set方法):

【工具篇】Excel文件导出从未如此简单——EasyPOI的使用

数据导出对象类

本示例只使用了@Excel注解,用来标记需要导出的字段、类型、单元格宽度和长度以及字段值替换等信息,关于注解的详细描述在此不再赘述,详细可以参看上述文档地址中关于“注解”使用的说明。

编辑好实体类后就可以进行数据的导出操作,在导出前需要组装数据,一般都是从数据库中去查询,本示例只是简单添加两条数据,之后使用ExcelExportUtil工具类进行数据拼装,并指定列表的标题和工作表名称,使用Response输出流进行数据导出,具体代码如下图所示:

【工具篇】Excel文件导出从未如此简单——EasyPOI的使用

数据导出代码

编写好请求方法后,请求/downExcel.do方法就可以下载文件了,打开最终下载下来的文件,数据展示如下图所示:

【工具篇】Excel文件导出从未如此简单——EasyPOI的使用

导出的文件

EasyPOI还可以整合SpringMVC视图来使用,使得数据的导出更简单,同样在导出前先进行数据的整理,指定各种参数(具体如下图代码所示)使用PoiBaseView进行数据导出。

【工具篇】Excel文件导出从未如此简单——EasyPOI的使用

结合VIEW导出

【工具篇】Excel文件导出从未如此简单——EasyPOI的使用

导出的文件

由上面的代码可以看出,数据导出的操作代码非常简洁,让导出操作变得更加简单,同时它也支持对图片导出。本次分享就到这了,关于EasyPOI更多的使用方式,可以参考上面介绍的文档地址,相信会发现更多你想要的东西。

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值