EasyPoi的导入和导出功能

EasyPoi是一款开源的软件 , 用于开发EXCEL表格的导入和导出功能 , 简单易上手 , 代码量也很少 , 非常适合初学者去使用 。 我们使用Java开发Excel导入导出功能 , 以前常用的是Poi , 但是需要编写的代码量太多 , 使用EasyPoi仅需要在代码中添加注解 , 便可以完成大部分普通的Excel编辑工作 。 东西/材料 IntelliJ IDEA
操作方式 01 我们是利用Maven办理项目 , 起首我们需要添加开辟EasyPoi所依靠的jar包 , 如下所示 。

<depency>

<groupId>cn.afterturn</groupId>

<artifactId>easypoi-base</artifactId>

<version>3.1.0</version>

</depency>

<depency>

<groupId>cn.afterturn</groupId>

<artifactId>easypoi-web</artifactId>

<version>3.1.0</version>

</depency>

<depency>

<groupId>cn.afterturn</groupId>

<artifactId>easypoi-annotation</artifactId>

<version>3.1.0</version>

</depency>

EasyPoi的导入和导出功能

文章插图

02 EasyPoi 可以自顺应Excel的xls和xlsx两种格局 , 我们今上帝要讲解利用注解进行导入和导出的功能 , 我们只要点窜注解就可以点窜Excel的字段和格局 。 我们需要编写实体和Excel表格的对应关系 , 在实体上添加注解 。 @Excel 注解感化到filed(列)上面 , 是对列的描述 。 @Excel注解的name属性即为列名 , format用于设置时候的格局 。 我们建立一个PersonEntity , 实现序列化接口 , 并添加如下的注解 , 别的该类需要getter和setter方式 。

EasyPoi的导入和导出功能

文章插图

03 我们写一个测试类去测试导出功能 , 建立一个测试类 , 并在main方式中编写测试代码 , 我们利用easypoi东西类ExcelExportUtil 的exportExcel方式 , 此中new ExportParams()是题目和sheet的根基设置 , 当然这些设置有些不是必需的 , 可以按照需要自行点窜 。 具体的导出代码如下图所示 。

EasyPoi的导入和导出功能

文章插图

EasyPoi的导入和导出功能

文章插图

04 接下来我们右键执行该方式 , 此时会生当作一个excel文件 , 如下图所示 , 我们可以看到设置的题目和数据已存在该excel表格中 。

EasyPoi的导入和导出功能

文章插图

05 【EasyPoi的导入和导出功能】接下来我们编写导入的方式 , 将上面生当作的excel表格导入 , 利用ExcelImportUtil东西类的importExcel方式 , ImportParams用于设置导入参数 。

EasyPoi的导入和导出功能

文章插图

06 接下来我们测试导入功能 , 在执行方式后提醒建立对象异常 , 我们需要查抄异常的原因 , 此时发现我们上面建立的实体类没有无参机关方式 , 因为我们已经建立了一个有参的机关 , 就不会帮我们主动建立无参机关了 , 是以我们需要手动建立 , 如下图所示 。

推荐阅读