最近公司让我做报表导入,之前没这方面的经验,所以上网找了找文档学习,这过程也踩了不少坑,记录一下避免再犯。
一、添加依赖
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-web</artifactId>
<version>3.0.3</version>
</dependency>
二、编写Entity
这里有个小坑,如果想使用注解校验引入hibernate,而maven实际导入的包中含有hibernate的验证框架,如果再重复依赖则打包会jar包冲突。
/**
* @Author: Chen
* @Date: 2022/3/15 16:57
* @Desc:
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "采购管理规格报表导入")
public class PmsSpecImporExcel {
@ApiModelProperty(name = "index", hidden = true)
@Excel(name="序号")
private int index;
@ApiModelProperty("规格")
@Excel(name="规格")
@NotNull(message = "规格不能为空")
private String spec;
@ApiModelProperty("配置")
@Excel(name="配置")
private Str

本文分享了在使用easypoi进行Excel导入时遇到的两个问题:添加依赖时避免包冲突,以及在Handler中处理数据库校验的Spring管理技巧。作者详细介绍了如何编写Entity、Handler和实现类,以及处理Excel验证的实践经验。
最低0.47元/天 解锁文章
4506

被折叠的 条评论
为什么被折叠?



