| @@ -51,16 +51,21 @@ EasyPoi导出实例 | |||||
| ``` | ``` | ||||
| 2.基础导出 | 2.基础导出 | ||||
| 传入导出参数,导出对象,以及对象列表即可完成导出 | 传入导出参数,导出对象,以及对象列表即可完成导出 | ||||
| ```Java | |||||
| HSSFWorkbook workbook = ExcelExportUtil.exportExcel(new ExportParams( | HSSFWorkbook workbook = ExcelExportUtil.exportExcel(new ExportParams( | ||||
| "2412312", "测试", "测试"), CourseEntity.class, list); | "2412312", "测试", "测试"), CourseEntity.class, list); | ||||
| ``` | |||||
| 3.基础导出,带有索引 | 3.基础导出,带有索引 | ||||
| 在到处参数设置一个值,就可以在导出列增加索引 | 在到处参数设置一个值,就可以在导出列增加索引 | ||||
| ```Java | |||||
| ExportParams params = new ExportParams("2412312", "测试", "测试"); | ExportParams params = new ExportParams("2412312", "测试", "测试"); | ||||
| params.setAddIndex(true); | params.setAddIndex(true); | ||||
| HSSFWorkbook workbook = ExcelExportUtil.exportExcel(params, | HSSFWorkbook workbook = ExcelExportUtil.exportExcel(params, | ||||
| TeacherEntity.class, telist); | TeacherEntity.class, telist); | ||||
| ``` | |||||
| 4.导出Map | 4.导出Map | ||||
| 创建类似注解的集合,即可完成Map的导出,略有麻烦 | 创建类似注解的集合,即可完成Map的导出,略有麻烦 | ||||
| ```Java | |||||
| List<ExcelExportEntity> entity = new ArrayList<ExcelExportEntity>(); | List<ExcelExportEntity> entity = new ArrayList<ExcelExportEntity>(); | ||||
| entity.add(new ExcelExportEntity("姓名", "name")); | entity.add(new ExcelExportEntity("姓名", "name")); | ||||
| entity.add(new ExcelExportEntity("性别", "sex")); | entity.add(new ExcelExportEntity("性别", "sex")); | ||||
| @@ -75,9 +80,11 @@ EasyPoi导出实例 | |||||
| } | } | ||||
| HSSFWorkbook workbook = ExcelExportUtil.exportExcel(new ExportParams( | HSSFWorkbook workbook = ExcelExportUtil.exportExcel(new ExportParams( | ||||
| "测试", "测试"), entity, list); | |||||
| "测试", "测试"), entity, list); | |||||
| ``` | |||||
| 5.模板导出 | 5.模板导出 | ||||
| 根据模板配置,完成对应导出 | 根据模板配置,完成对应导出 | ||||
| ```Java | |||||
| TemplateExportParams params = new TemplateExportParams(); | TemplateExportParams params = new TemplateExportParams(); | ||||
| params.setHeadingRows(2); | params.setHeadingRows(2); | ||||
| params.setHeadingStartRow(2); | params.setHeadingStartRow(2); | ||||
| @@ -90,8 +97,10 @@ EasyPoi导出实例 | |||||
| params.setTemplateUrl("org/jeecgframework/poi/excel/doc/exportTemp.xls"); | params.setTemplateUrl("org/jeecgframework/poi/excel/doc/exportTemp.xls"); | ||||
| Workbook book = ExcelExportUtil.exportExcel(params, CourseEntity.class, list, | Workbook book = ExcelExportUtil.exportExcel(params, CourseEntity.class, list, | ||||
| map); | map); | ||||
| ``` | |||||
| 6.导入 | 6.导入 | ||||
| 设置导入参数,传入文件或者流,即可获得相应的list | 设置导入参数,传入文件或者流,即可获得相应的list | ||||
| ```Java | |||||
| ImportParams params = new ImportParams(); | ImportParams params = new ImportParams(); | ||||
| params.setTitleRows(2); | params.setTitleRows(2); | ||||
| params.setHeadRows(2); | params.setHeadRows(2); | ||||
| @@ -99,4 +108,5 @@ EasyPoi导出实例 | |||||
| params.setNeedSave(true); | params.setNeedSave(true); | ||||
| long start = new Date().getTime(); | long start = new Date().getTime(); | ||||
| List<CourseEntity> list = ExcelImportUtil.importExcel(new File( | List<CourseEntity> list = ExcelImportUtil.importExcel(new File( | ||||
| "d:/tt.xls"), CourseEntity.class, params); | |||||
| "d:/tt.xls"), CourseEntity.class, params); | |||||
| ``` | |||||