zoukankan      html  css  js  c++  java
  • ExcelToEntity ExcelHelper

    
    

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

    
    

    <dependency>
    <groupId>cc.aicode.java.e2e</groupId>
    <artifactId>ExcelToEntity</artifactId>
    <version>1.0.0.3</version>
    </dependency>

    
    


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

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

    
    

    缺点:
    暂时只支持读取操作

     
     
    Code:
    下载 链接: https://pan.baidu.com/s/1jIl853C 密码: gvtt
     
     
     



  • 相关阅读:
    fern没有扫描到任何ap
    kali软件的必须知道的那些事
    我的kali学习计划
    arping 自己
    kali密码破解
    kali目录修改
    我的电脑网络不通了
    收藏链接的正确方法
    maltego的 卡 慢 没反应 的问题解决方法
    git报错 failed: The TLS connection was non-properly terminated.
  • 原文地址:https://www.cnblogs.com/tonyzeng/p/7477619.html
Copyright © 2011-2022 走看看