百科查询网经验知识百科全书!
首页 >游戏数码 >IT技术 > EasyPoi的导入和导出功能

EasyPoi的导入和导出功能

0次浏览 | 2022-10-25 05:32:17 更新
来源 :互联网
最佳回答
本文由作者推荐

简要回答

  EasyPoi是一款开源的软件,用于开发EXCEL表格的导入和导出功能,简单易上手,代码量也很少,非常适合初学者去使用。我们使用Java开发Excel导入导出功能,以前常用的是Poi,但是需要编写的代码量太多,使用EasyPoi仅需要在代码中添加注解,便可以完成大部分普通的Excel编辑工作。

工具/材料

IntelliJ IDEA

详细内容

  • 01

    我们是使用Maven管理项目,首先我们需要添加开发EasyPoi所依赖的jar包,如下所示。

    <dependency>

    <groupId>cn.afterturn</groupId>

    <artifactId>easypoi-base</artifactId>

    <version>3.1.0</version>

    </dependency>

    <dependency>

    <groupId>cn.afterturn</groupId>

    <artifactId>easypoi-web</artifactId>

    <version>3.1.0</version>

    </dependency>

    <dependency>

    <groupId>cn.afterturn</groupId>

    <artifactId>easypoi-annotation</artifactId>

    <version>3.1.0</version>

    </dependency>

  • 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

    接下来我们编写导入的方法,将上面生成的excel表格导入,使用ExcelImportUtil工具类的importExcel方法,ImportParams用于设置导入参数。

  • 06

    接下来我们测试导入功能,在执行方法后提示创建对象异常,我们需要检查异常的原因,此时发现我们上面创建的实体类没有无参构造方法,因为我们已经创建了一个有参的构造,就不会帮我们自动创建无参构造了,因此我们需要手动创建,如下图所示。

  • 07

    另外,我们在编写PersonEntity实体类时,步骤2的id字段上面没有@Excel注解,所以该字段不起任何作用,若不需要的话可以删除。

特别提示

EasyPoi注解作用的实体类一定要有无参构造,若实体类中存在有参构造,一定要手动创建一个无参构造。

蚂蚁集团完成投票权的调整  会带来什么影响
蚂蚁集团股票权的调整,直接影响到了整个集团的战略和决策,近日,蚂蚁集团对外公布了已经完成的投票权的调整,引起了业内外人士...
5G+北斗 高精定位能做些什么
近日,工业和信息化部批复中国移动使用4.9G赫兹部分的5G频率资源,在我国的多个省份开展5G地空通讯技术的试验,该技术的...
邮政快递改地址如何修改
生活当中很多人都会选择网购,使用邮政快递收发快递也是很常见的,那么邮政快递改地址如何修改呢?具体修改方法如下。首先打开邮...
星偶软件怎么设置谁可以和我合照
 有很多朋友都在用星偶软件,但是很多朋友不知道星偶软件怎么设置谁可以和我合照,其实步骤很简单,跟随我一起看看吧!首先打开...
皮皮虾怎样开启微信授权
皮皮虾是一款非常不错的软件,这里又有很多搞笑的帖子,在这里可以寻找到快乐,并且也能够看到众多幽默的神评论,那么皮皮虾怎样...
excel阅读模式找不到怎么办
Excel表格之间很多人都在使用,可以把自己想要记录的数据记录在其中,展现的方法会非常好,那么Excel阅读模式找不到怎...
如何抹掉iPhone手机的数据
使用iPhone手机时间久了之后,手机当中会有多种多样的数据,如果说决定不再使用这款手机,那么要把手机当中的数据消除,那...
Tencent是什么文件夹(Tencent文件夹能删除吗)
Tencent文件夹主要是腾讯应用程序当中默认安装的一种文件夹,它是不可以删除的。日常生活中只要使用腾讯QQ,微信,腾讯...
如何在excel中打钩(excel里打勾在哪里)
很多人在日常办公或学习时都离不开excel等软件,但也有些小白对excel这些软件缺乏了解,不知该如何在内容中打勾,下面...
win7怎么设置屏幕休眠密码(win7屏幕保护设置密码)
想要设置win7系统电脑的屏幕休眠密码很简单,只需在桌面的个性化设置功能中操作即可,下面就给大家来介绍一下详细内容。1....
关于我们 | 版权声明 | 免责声明 | 联系我们
免责声明:百科查询网所有文字、图片、视频、音频等资料均来自互联网,不代表本站赞同其观点,内容仅代表作者本人意见,若因此产生任何纠纷作者本人负责,本站亦不为其版权负责! 如有问题,请联系我们
CopyRight©1999-2022 www.chaxunla.com All Right Reserved 闽ICP备16000424号