easypoi的导入和导出功能

关注:11 发布时间:2021-06-28 10:59:01

导语本文整理了easypoi的导入和导出功能经验知识,帮助您全面了解,小白也能成为高手,跟随小编一起来看一看吧!

easypoi是一个开源软件,用于开发excel表单的导入导出功能。简单易用,代码量小,非常适合初学者使用。我们用java开发了excel的导入导出功能。以前常用poi,但是代码太多,写不出来。有了easypoi,我们只需要给代码添加注释就可以完成大多数常见的excel编辑工作。

需要准备的物品

intellij idea

详细介绍方法/步骤

我们正在用maven来管理这个项目。首先,我们需要添加easypoi开发所依赖的jar包,如下所示。

属国

groupidcn.afterturn/groupid

人工要素基础/人工要素标识

版本3 . 1 . 0/版本

/依赖性

属国

groupidcn.afterturn/groupid

artifactideasipoi-web/artifactid

版本3 . 1 . 0/版本

/依赖性

属国

groupidcn.afterturn/groupid

artifactideasipoi-批注/artifactid

版本3 . 1 . 0/版本

/依赖性

easypoi可以适应excel的xls和xlsx格式。,我们主要讨论使用注释导入和导出的功能。我们只能通过修改注释来修改excel的字段和格式。我们需要写实体和excel表的对应关系,[email?protected](行),[email?protected],[email?protected]y,实现了序列化接口,并添加了以下注释。另外,这个类需要getter和setter方法。

我们编写一个测试类来测试导出函数,创建一个测试类,并在main方法中编写测试代码。我们使用easypoi工具类excelexportutil的exportexcel方法,其中新的exportparams是标题和工作表的基本设置。当然,其中一些设置是不必要的,可以根据需要进行修改。具体导出代码如下图所示。

接下来,我们右键执行这个方法,此时会生成一个excel文件,如下图所示,我们可以看到这个excel表中已经存在设置标题和数据。

接下来,我们编写导入方法,导入上面生成的excel表,使用excelimportutil工具类的importexcel方法,使用importparams设置导入参数。

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

另外,我们写personentity类的时候,[email?protected],所以这个字段没有效果,不需要的话可以删除。

温馨提示

带有easypoi标注函数的实体类必须有无参数结构,如果实体类中有无参数结构,必须手工创建无参数结构。

猜你喜欢

热门it技术经验

360微商频道查询入口