ExcelToEntity ExcelHelper

 
 

本文代码模仿自cc.aicode.e2e(该库基于org.apache.poi)
https://aicode.cc/excel2entity
实现了Java POI对xls文件的读取功能的封装,实现了批量导入Excel中的数据时自动根据Excel中的数据行建立对应的Java POJO实体对象的功能。
该类库也实现了在建立实体对象时对字段类型进行校验,能够对Excel中的数据类型合法性进行校验,经过实现扩展接口,能够实现自定义校验规则以及自定义实体对象字段类型等更加复杂的校验规则和字段类型转换。java

 
 

<dependency>
<groupId>cc.aicode.java.e2e</groupId>
<artifactId>ExcelToEntity</artifactId>
<version>1.0.0.3</version>
</dependency>正则表达式

 
 


优势:
核心,解析为Entity(采用反射机制)。
支持中文列名读取(使用自定义annotation进行列的解析)。apache

字段的读取经过annotation控制,即只有打上了ExcelProperty annotation的字段,才会被读取到entity。
支持自定义字段类型(须要继承ExcelType,已经调用registerNewType方法进行注册),方便特殊字段value的处理(解析失败会给出null值)。
支持字段格式(正则表达式)验证。
验证必填字段(只检查,改列是否存在)。 spa

 
 

缺点:
暂时只支持读取操做excel

 
 
Code:
下载 连接: https://pan.baidu.com/s/1jIl853C 密码: gvtt
相关文章
相关标签/搜索