EasyPOI——导入表格并验证导入的数据(注解版)

导出上篇咱们讨论过了,今天咱们讨论导入。

具体思路:对象上加上通用的校验规则;或者这定义的这个看你用的哪个实现;然后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教程


猜你喜欢

转载自blog.csdn.net/whz199511/article/details/80446891
今日推荐