《{企业通用培训}EasyPoi培训》由会员分享,可在线阅读,更多相关《{企业通用培训}EasyPoi培训(30页珍藏版)》请在金锄头文库上搜索。
1、EasyPoi-报表处理,信付通研究院内部项目,EASYPOI 特性,EASYPOI 解决的问题,Excel 整体介绍,注解,实体类,工具类,Excel参数类,Excel文件,视图类,Excel的注解,表头以及参数行,工具类,在Maven项目中使用Easypoi,操作实践1单表excel导出(注解),左图为导出效果: 1、标题行 2、副标题行 3、列名行 4、数据行 5、页签,代码实现:,1、数据封装,代码实现:,2、使用easypoi快速导出,代码解析,代码解析:,操作实践2多表嵌套excel导出,代码实现:,1、数据封装,代码实现:,2、使用easypoi快速导出,代码解析,代码解析:,代
2、码解析,操作实践3模板导出,模板文件,el 表达式语法说明,代码实现:,1、数据封装,代码实现:,2、使用easypoi快速导出,代码解析,核心代码:,操作实践4利用模板导出创建excel图表,1、编写模板文件,2、编写导出代码,补充:web项目中下载方式导出easpoi生成的excel,原理:将easypoi生成的workbook转化为输入流,然后回写客户端进行下载。具体实现可以参考FileOperateUtil工具 类的实现。 第一种是异步下载,服务器异步生成文件,客户端返回文件路径,可以加loading提示,返回后直接用window.location.href=“map.文件路径”下载。 第二种(注释掉的)直接利用输入流同步下载,处理时间长的话会产生假死现象,不推荐使用。,题外话:如何从开源中国上获取项目,1、找到希望获取的项目地址,比如easypoi项目的地址为: 2、点击克隆/下载,复制项目git路径。,支持的View列表,Mvc 导出-简单配置,导出到浏览器,