EASYPOI-报表处理信付通研究院内部项目EASYPOI特性注解•注解是基础,让大家见名知意•注解是核心,让大家快速开发接口•简单的导出导入接口,可以快速完成•简单的数据接口,自定义数据模板•Excel模板,美化的Excel,程序一天,Excel1分钟•Word模板,通知类文件的强大神器EASYPOI解决的问题降低开发门槛缩短开发周期美化统计报表轻松文档导出EXCEL整体介绍注解实体类工具类Excel参数类Excel文件行参数使用注解表以及表头是实体类工具类只进行Row-Bean视图类EXCEL的注解导出类ExcelExcelTargetExcelIgnoreExcelEntityExcelCollection表头以及参数行ExcelTitle导出ImportParams导入TemplateExportParams模板导出工具类ExcelExportUtil单Sheet导出多Sheet导出模板+列表混合导出纯模板导出ExcelImportUtil文本导入流导入在MAVEN项目中使用EASYPOI操作实践1—单表EXCEL导出(注解)左图为导出效果:1、标题行2、副标题行3、列名行4、数据行5、页签代码实现:1、数据封装代码实现:2、使用easypoi快速导出代码解析代码解析:操作实践2—多表嵌套EXCEL导出代码实现:1、数据封装代码实现:2、使用easypoi快速导出代码解析代码解析:代码解析操作实践3—模板导出模板文件{{EL}}表达式语法说明代码实现:1、数据封装代码实现:2、使用easypoi快速导出代码解析核心代码:操作实践4—利用模板导出创建EXCEL图表1、编写模板文件2、编写导出代码补充:WEB项目中下载方式导出EASPOI生成的EXCEL原理:将easypoi生成的workbook转化为输入流,然后回写客户端进行下载。具体实现可以参考FileOperateUtil工具类的实现。第一种是异步下载,服务器异步生成文件,客户端返回文件路径,可以加loading提示,返回后直接用window.location.href=“map.文件路径”下载。第二种(注释掉的)直接利用输入流同步下载,处理时间长的话会产生假死现象,不推荐使用。题外话:如何从开源中国上获取项目1、找到希望获取的项目地址,比如easypoi项目的地址为:、点击克隆/下载,复制项目git路径。支持的VIEW列表View功能JeecgTemplateExcelView模板导出JeecgSingleExcelView注解导出JeecgMapExcelViewMap列表导出BigExcelExportView大数据量导出JeecgTemplateWordViewWord模板导出MVC导出-简单配置,导出到浏览器