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>
文章插图
02 EasyPoi 可以自顺应Excel的xls和xlsx两种格局 , 我们今上帝要讲解利用注解进行导入和导出的功能 , 我们只要点窜注解就可以点窜Excel的字段和格局 。 我们需要编写实体和Excel表格的对应关系 , 在实体上添加注解 。 @Excel 注解感化到filed(列)上面 , 是对列的描述 。 @Excel注解的name属性即为列名 , format用于设置时候的格局 。 我们建立一个PersonEntity , 实现序列化接口 , 并添加如下的注解 , 别的该类需要getter和setter方式 。
文章插图
03 我们写一个测试类去测试导出功能 , 建立一个测试类 , 并在main方式中编写测试代码 , 我们利用easypoi东西类ExcelExportUtil 的exportExcel方式 , 此中new ExportParams()是题目和sheet的根基设置 , 当然这些设置有些不是必需的 , 可以按照需要自行点窜 。 具体的导出代码如下图所示 。
文章插图
文章插图
04 接下来我们右键执行该方式 , 此时会生当作一个excel文件 , 如下图所示 , 我们可以看到设置的题目和数据已存在该excel表格中 。
文章插图
05 【EasyPoi的导入和导出功能】接下来我们编写导入的方式 , 将上面生当作的excel表格导入 , 利用ExcelImportUtil东西类的importExcel方式 , ImportParams用于设置导入参数 。
文章插图
06 接下来我们测试导入功能 , 在执行方式后提醒建立对象异常 , 我们需要查抄异常的原因 , 此时发现我们上面建立的实体类没有无参机关方式 , 因为我们已经建立了一个有参的机关 , 就不会帮我们主动建立无参机关了 , 是以我们需要手动建立 , 如下图所示 。
推荐阅读
- 怎么把Excel表格导入Word
- 表格斜线怎么弄
- b站如何屏蔽某up主的视频
- 美图秀秀显示的近期打开图片怎么清除
- 《爬天都峰》的主要内容《爬天都峰》的主要内容是什么
- 漂亮的牵牛花简笔画
- 圣诞铃铛的折法 圣诞铃铛折纸的折法
- 控制细菌主要遗传性状的是什么 控制细菌主要遗传性状的是啥
- 如何去除Word页面四角的L形标记
- VLOOKUP函数在WPS表格中的运用