好用的Excel导出工具—EasyPOI

EasyPOI

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

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

开发使用

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

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

Maven依赖spa

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

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

数据导出对象类对象

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

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

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

数据导出代码图片

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

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

导出的文件

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

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

结合VIEW导出

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

导出的文件

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

相关文章
相关标签/搜索