# ExcelUtil **Repository Path**: sdwl_git/excelutil ## Basic Information - **Project Name**: ExcelUtil - **Description**: ExcelUtil借助反射和POI对Excel读取,省略了以往读取Excel的繁琐步骤,调用ExcelUtil只需要2步,对,你没有看错,2步足以读取到Excel的内容. - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 36 - **Created**: 2019-06-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #ExcelUtil ExcelUtil借助反射和POI对Excel读取,省略了以往读取Excel的繁琐步骤,调用ExcelUtil只需要2步,对,你没有看错,2步足以读取到Excel的内容.兼容03/07版Excel. ``` net.oschina.likaixuan excelutil 1.0 ``` #读取Excel调用步骤: ###1.定义需要读取的表头字段和表头对应的属性字段 String keyValue ="手机名称:phoneName,颜色:color,售价:price"; ###2.读取数据 `List list = ExcelUtil.readExcel("test.xlsx",new FileInputStream("E://test.xlsx"),ExcelUtil.getMap(keyValue),"com.lkx.model.PhoneModel",1);` ###readExcel参数说明: ``` /** * readExcel:根据传进来的map集合读取Excel以及model读取Excel文件 * * @author likaixuan,wolfgy * @version 1.1 2017年9月18日 * @param fileName * Excel文件名 * @param inputStream 输入流 * @param map * 表头和属性的Map集合,其中Map中Key为Excel列的名称,Value为反射类的属性 * @param classPath * 需要映射的model的路径 * @param rowNumIndex * 表头所在行数(从1开始,即第一行对应行数1) * @return List 读取到的数据集合 * @throws Exception * @since JDK 1.7 */ ``` #导出Excel调用步骤 ###1.定义需要读取的表头字段和表头对应的属性字段 ###String keyValue ="手机名称:phoneName,颜色:color,售价:price"; ###2.导出 `ExcelUtil.exportExcel("导出数据",new FileOutputStream("E://testOut.xls"), ExcelUtil.getMap(keyValue), list, "com.lkx.model.PhoneModel", null, null, null);` ###exportExcel参数说明: ``` /** * *

* Description:Excel导出
*

* @author likaixuan,wolfgy * @version 1.1 2017年9月18日 * @param titleText 标题栏内容 * @param out 输出流 * @param map 表头和属性的Map集合,其中Map中Key为Excel列的名称,Value为反射类的属性 * @param list 要输出的对象集合 * @param classPath 需要映射的model的路径 * @param titleStyle 标题栏样式。若为null则直接使用默认样式 * @param headStyle 表头样式。若为null则直接使用默认样式 * @param dataStyle 数据行样式。若为null则直接使用默认样式 * @throws Exception * @since JDK 1.7 * void */ ```