# easy-excel **Repository Path**: onlyonething/easy-excel ## Basic Information - **Project Name**: easy-excel - **Description**: excel实现导入导出配置型通用方法项目 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-07-30 - **Last Updated**: 2021-04-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **#easy-excel** ** 关于与Spring集成只需要加入下面配置** ``` ``` **一、poi-jar包依赖** ```$xslt 3.14 org.apache.poi poi ${poi.version} org.apache.poi poi-ooxml ${poi.version} org.apache.poi poi-ooxml-schemas ${poi.version} org.apache.xmlbeans xmlbeans ${xmlbeans.version} ``` **二、如何使用?,参考** org.easy.excel.test.ExportTest org.easy.excel.test.ImportTest 支持,复杂对象导航,支持自定义(单元格宽度) 标题样式(背景色,对齐方式,字体颜色) 导出测试使用时,运行org.easy.excel.test.ExportTest类的测试方法,观察具体生成的excel文件 导入测试使用时,运行org.easy.excel.test.ImportTest,观察org.easy.excel.vo.ExcelImportResult 下面展示配置文件 上述配置,目前以包含所有支持的可配置属性。 关于excel配置属性说明:参看org.easy.excel.vo.ExcelDefinition 关于field配置属性说明参看:org.easy.excel.vo.FieldValue 关于使用:这里附上部分代码 (开发者只需要关注一个类即可org.easy.excel.ExcelContext),这个类暴露了对外的导入导出所有功能,通常在实际项目里,把它配置到spring容器中初始化一个就可以了 1、导入 ``` public void testImport()throws Exception{ InputStream fis = new FileInputStream(path); ExcelImportResult result = context.readExcel(excelId, fis); System.out.println(result.getHeader()); List stus = result.getListBean(); for(StudentModel stu:stus){ System.out.println(stu); BookModel book = stu.getBook(); System.out.println(book); if(book!=null){ System.out.println(book.getAuthor()); } } } ``` 2、导出 ``` public void testExportSimple()throws Exception{ OutputStream ops = new FileOutputStream(path); Workbook workbook = context.createExcel(excelId,getStudents()); workbook.write(ops); ops.close(); workbook.close(); } ``` 已解决项目打包成war或者jar之后,读取配置文件的问题