# poi-el **Repository Path**: iwill/poi-el ## Basic Information - **Project Name**: poi-el - **Description**: excel导出与导入神器,poi-el。 1. poi-el支持强大的excel模板导出功能 2. poi-el支持方便的excel导入API - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 97 - **Created**: 2017-12-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # poi-el excel导出与导入神器,poi-el。 * poi-el支持强大的excel模板导出功能 * poi-el支持方便的excel导入API ## excel模板导出 使用poi + spEl,支持各种普通模板和复杂模板的导出功能 ### Quick Start: 参考: com.kvn.poi.export_test.ForeachTest.java com.kvn.poi.export_test.MixTemplateTest.java com.kvn.poi.export_test.MultiPoiForeachTest.java **API:** > PoiExporter.export2Destination(InputStream templateInputStream, Map rootObjectMap, OutputStream des) **模板示例** ## 普通模板: ![foreach](img/foreach.png) ## 复杂模板——多个foreach模板: ![多个foreach](img/多个foreach.jpg) ## 复杂模板——混合模板: ![混合模板](img/混合模板.jpg) ## excel模板导入 支持简洁易用的excel导入API ### Quick Start: 参考: com.kvn.poi.import_test.ImportRawTest.java com.kvn.poi.import_test.ImportGenericTest.java **API** > PoiSheetVo sheetVo = PoiImporter.importFirstSheetFrom(is); > PoiGenericSheetVo genericSheetVo = PoiImporter.importFirstSheetFrom(is, OrderImportVo.class); # 计划 1. 后续可以考虑使用MyBatis解析动态SQL的思想,来扩展属性占位符(${}、#{}等)和数据来源(rootObjectMap,可以有多来源),将属性占位符和数据来源解耦