# ExcelPlus
**Repository Path**: hanson450595775/ExcelPlus
## Basic Information
- **Project Name**: ExcelPlus
- **Description**: Excel和JavaBean的转换工具,基于Apache 的poi进行封装。能够很方便高效灵活的实现execl数据和JavaBean的转换。
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 0
- **Created**: 2018-06-14
- **Last Updated**: 2021-01-22
## Categories & Tags
**Categories**: excel-utils
**Tags**: None
## README
ExcelPlus
===
ExcelPlus是一个高效灵活的excel和JavaBean之间的转换工具.
* 集成和支持 java 校验,对读取的数据自动做校验,不合格的数据不转换成Bean
* 支持类嵌套,类里面的字段可以是子类
* 支持注解和配置两种方式进行转换
* 对于同一个excel文件,一个sheet对应一个类,不同sheet可以不同类,类名可以自动匹配sheet名
* 支持泛型类转换
* 调用灵活,既可以直接调用封装的工具类,也可以深入灵活调用,包括读取指定的sheet指定的行
* 支持JsonArray的转换
* 支持JsonArray和List的多种错误信息的返回
如何使用泛型
---
//泛型请调用TypeReference参数接口。务必:new TypeReference>(){}方式,生成匿名子类
//写示例
TypeReference> typeReference = new TypeReference>(){};
//测试工具封装类
errormsg = ExcelUtils.writeToExcel(getSystemPath()+"/t1.xlsx",list,typeReference,null);
//读
List> studentTS;
TypeReference> typeReference = new TypeReference>(){};
studentTS =ExcelUtils.readFromExcel(srcFileName,typeReference,sheetconfig,errorMsgs);