# 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 star 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);