当前位置:首页 > 经验 > 数码摄影 > it技术

easypoi的导入和导出功能

关注:16 发布时间: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标注函数的实体类必须有无参数结构,如果实体类中有无参数结构,必须手工创建无参数结构。

猜你喜欢

  • 微信视频号和抖音号的区别

    微信视频号和抖音号的区别494人喜欢

    1.从产品定位来看,微信视频号的口号是记录真实生活,而tik tok是记录美好生活。总体来说,tik tok可能更注重视频创作和消费,微信视频号可能更注重生活沉淀。在tik tok,创建垂直和全屏内容很常见,而在…

    更新时间:2022-01-23 08:59:04

  • 最吸引人的抖音昵称

    最吸引人的抖音昵称36人喜欢

    1.爱情太沉重2.该死的未来3.不断变化的漫画比例4.爱情就像手指间的沙子5.如果你选择离开,不要回头6.说忘记是谎言7.闭上眼睛,听听风8、几度相思成灰9.还有你的公司吗10.远离现场11.独自战斗12.你的…

    更新时间:2022-01-30 07:00:32

  • a1661支持什么网络

    a1661支持什么网络120人喜欢

    1.苹果中国官网显示,a1661机型是iphone7 plus,是完整的网通版本,支持移动、联通、电信网的2/3/4g标准。2.模型网络标准概述:中国银行:iphone7型号是a1660,iphone7plus型号是a1661,都是全网通。港行:iphon…

    更新时间:2022-03-24 10:35:13

  • 设置cmd窗口为全屏模式方法

    设置cmd窗口为全屏模式方法33人喜欢

    我们在使用cmd的时候,默认总是在一个小窗口显示,那么如何设置全屏模式呢?以下小系列将与大家分享。需要准备的物品cmd命令行详细介绍方法/步骤首先我们按win r组合键打开运行界面,然后输入cmd命令。…

    更新时间:2021-11-05 08:59:02

  • c语言怎样求1到100的阶乘和

    c语言怎样求1到100的阶乘和115人喜欢

    我们经常用c语言进行各种数学运算,那么如何用c语言求1到100的阶乘和呢?下面的小系列就给大家演示一下。需要准备的物品发展中心详细介绍方法/步骤首先打开dev c软件,创建一个新的c语言控制台项目,如…

    更新时间:2021-09-10 09:00:02

  • 迷你世界怎么做黑科技

    迷你世界怎么做黑科技19人喜欢

    1.用法:首先点击左上角的图标,然后按设置。最后,它就像图标一样。2.然后点击代码查询,比如钻石,然后点击背包制作中的一个空格。3.最后,提醒你每次刷东西都要把东西放进盒子里,不然东西就没了。4.如果您…

    更新时间:2022-04-07 10:57:02

  • 京东怎么迎接家电3c市场改革

    京东怎么迎接家电3c市场改革39人喜欢

    详细介绍方法/步骤根据京东的战略规划,为了适应3c家电市场的改革,京东将推出一家全新的家电超级体验店,首批超级体验店已在一线城市试点运营。据相关人士介绍,京东超级体验店规模较大,产品体系完整,能…

    更新时间:2021-10-28 20:48:04

  • 暴风影音不能播放avi文件怎么办

    暴风影音不能播放avi文件怎么办100人喜欢

    我们在使用storm video时,经常需要播放avi文件,那么如果storm video提示avi文件不能播放怎么办?以下小系列将与大家分享。详细介绍方法/步骤首先打开暴风影音软件,点击顶部的下拉框,选择高级选项在…

    更新时间:2021-08-25 18:50:01

  • 怎么把图片拼在一起

    怎么把图片拼在一起31人喜欢

    需要准备的物品美图秀秀电脑版详细介绍方法/步骤首先在我们的电脑桌面上找到美图秀秀,点击,如下图。然后点击拼图。然后选择你想要的拼图模板。然后点击添加多个图片。然后按ctrl键选择想要的图片,…

    更新时间:2021-07-20 20:49:02

  • excel表格怎么为数据排序

    excel表格怎么为数据排序77人喜欢

    需要准备的物品超过详细介绍方法/步骤首先,我们输入要排序的数据,然后选择所有数据,然后单击开始选项进入开始菜单在“开始”菜单中的排序选项后,单击小三角形然后选择我们需要的排序方式(升序或降序…

    更新时间:2021-08-31 10:58:05

  • ps怎么快速把四色黑字改为单色黑字

    ps怎么快速把四色黑字改为单色黑字81人喜欢

    说到换四色字的方法,很多人都不是很了解。今天,小编将带您学习如何将四色黑色字符转换为单色黑色字符详细介绍方法/步骤第一步是打开电脑上安装的ps(我的是photoshop cs6)第二步:点击菜单栏上的“…

    更新时间:2021-08-06 16:52:01

  • 淘新闻邀请码怎样输入?

    淘新闻邀请码怎样输入?65人喜欢

    阅读信息,淘新闻,可以让网民在浏览的同时实现变现,为用户平台实现双赢。下面说说邀请码的填写和常见问题。详细介绍方法/步骤填写淘大新闻邀请码不难。可以填写邀请码,如图。以下是常见问题。什么是…

    更新时间:2021-07-10 08:59:04