使用EasyPOI验证所导入的数据(注解版)

本文介绍了如何使用EasyPOI进行数据验证和导入,包括在对象上添加校验规则,通过设置`params.setNeedVerfiy(true)`启用验证。示例中展示了模拟实体类的创建,以及Controller的编写,特别指出`@RequestParam`的使用细节。同时,提供了硬编码文件导入的方法以及上传模板的要求,最后展示了符合验证规则的数据成功导入的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

具体思路:http://easypoi.mydoc.io/

对象上加上通用的校验规则;或者这定义的这个看你用的哪个实现;然后params.setNeedVerfiy(true);配置下需要校验就可以了

一、模拟实体类

依然不要忘记在后面加上set get和默认函数

二、controller编写

PS:这里说一下@RequestParam("file"),默认的是@RequestParam(value="file",required=true)

“”里面要与页面的name的值一样;

@RequestParam的具体含义可以看这里(@RequestParam)。

还有一个是写死了的方法:

List<Student> list = ExcelImportUtil.importExcel(new File("D:/abc.xls"), Student.class, params);

这个只能上传D:/abc.xls,不能选择表格上传(可以用作测试);

对了,上传的表格是有模板的,不然上传会失败,还有就是本人上传的格式是.xls的,上传.xlxs就报错,应该是office版本的问题。

下面是我的模板:

三、测试效果

模板里有四条数据,可以看到符合条件的两条都打印出来了,不符合的则没有导入进来。

参考资料:easyPOI教程

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值