发布于 2016-01-21 03:01:15 | 237 次阅读 | 评论: 0 | 来源: 网友投递
EasyPOI
EasyPOI 是一个封装了poi的写excel的API,EasyPOI是在jeecg的poi模块基础上,继续开发独立出来的,可以说是2.0版本,EasyPoi封装的目的和jeecg一致,争取让大家write less do more ,在这个思路上easypoi可以让大家几乎不写代码的情况下完成Excel的导入导出,Excel的模板导出(制作漂亮的Excel),Word模板的导出,让大家从复杂的POI的接口中解脱出来,同时更迅速的完成工作.
easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,PDF导出,Excel转HTML,Excel charts导出通过简单的注解和模板 语言(熟悉的表达式语法),完成以前复杂的写法
作者博客:http://blog.afterturn.cn/ 作者邮箱: qrb.jueyue@gmail.com QQ群: 364192721 开发者:魔幻之翼 xf.key@163.com
测试项目: http://git.oschina.net/jueyue/easypoi-test
!!!2.1.6 版本开始和之前的版本校验不兼用,使用
EasyPoi的主要特点
1.设计精巧,使用简单 2.接口丰富,扩展简单 3.默认值多,write less do more 4.AbstractView 支持,web导出可以简单明了
2.3.0.1 修复bug,推荐更新
提供的PDF基础的Excel导出支持
提供了Excel Charts的导出支持
升级了POI
提供了Word换行支持
图片提供统一缓存
增加Cell取值工具,自动分辨合并单元格和独立单元格
修复合并单元格,获取cell改为递归,之前判断有问题
修改了下,el表达式的==判断,给fe加上了样式自定义方法
修复if(),单字段的判断
修复其他一些bug
spring mvc 集成 @RequestMapping(params = "exportXls") public String exportXls(CourseEntity course,HttpServletRequest request,HttpServletResponse response , DataGrid dataGrid,ModelMap map) { List<CourseEntity> courses = this.courseService.getListByCriteriaQuery(cq,false); map.put(NormalExcelConstants.FILE_NAME,"用户信息"); map.put(NormalExcelConstants.CLASS,CourseEntity.class); map.put(NormalExcelConstants.PARAMS,new ExportParams("课程列表", "导出人:Jeecg", "导出信息")); map.put(NormalExcelConstants.DATA_LIST,courses); return NormalExcelConstants.JEECG_EXCEL_VIEW; }