EasyPOI是在jeecg的poi模块基础上,继续开发独立出来的,能够说是2.0版本号,EasyPoi封装的目的和jeecg一致,争取让大家write less do more ,在这个思路上easypoi能够让大家差点儿不写代码的情况下完毕Excel的导入导出,Excel的模板导出(制作美丽的Excel),Word模板的导出,让大家从复杂的POI的接口中解脱出来,同一时候更迅速的完毕工作.

EasyPoi的特性


•      注解是基础,让大家见名知意

•      注解是核心,让大家高速开发

•      简单的导出导入接口,能够高速完毕

•      简单的数据接口,自己定义数据

•      Excel模板,美化的Excel,程序一天,Excel1分钟

•      Word模板,通知类文件的强大神器

•      SpringView集成

EasyPOI希望帮大家解决的问题(这个也是笔者自己遇到的问题),EasyPoi不能帮大家解决100% 的Excel导 入导出问题,可是至少能够解决60%导入导出并且差点儿不添加代码量.

  主要解决的问题:

•       减少开发门槛

•       缩短开发周期

•       美化统计报表

•       轻松文档导出


EasyPOI 版本号信息

版本号: 2.0.3

作者: 屈然博(JueYue)

联系邮箱:qrb.jueyue@gmail.com

社区: Jeecg社区 (http://www.jeecg.org/)

改动日志

1.       注解的全面更新

2.       新增数据处理接口替换掉了转换函数

3.       新增异常信息

4.       新增缓存处理

5.       表格Styler能够自主覆盖

6.       新增Excel和Word的Spring View

Bug改动

1.       导入数据支持问题

2.       表头单行数据问题

3.       Excel模板导出数据摘取问题

代码演示样例

         /**学生姓名*/
@Excel(name="学生姓名")
privatejava.lang.Stringname;
/**学生性别*/
@Excel(name="学生性别",replace = {"女生_1","男生_0"})
privatejava.lang.Stringsex;

@Excel(name="出生日期",exportFormat="yyyy-MM-ddHH:mm:ss",importFormat="yyyy-MM-ddHH:mm:ss")
private Date birthday;
Excel导出
List<CourseEntity> courses = this.courseService.getListByCriteriaQuery(cq,false);

map.put(NormalExcelConstants.FILE_NAME,"用户信息");
map.put(NormalExcelConstants.CLASS,CourseEntity.class);
map.put(NormalExcelConstants.PARAMS,newExportParams("课程列表", "导出人:Jeecg",
"导出信息"));
map.put(NormalExcelConstants.DATA_LIST,courses);
returnNormalExcelConstants.JEECG_EXCEL_VIEW;

Excel模板导出
modelMap.put(TemplateExcelConstants.FILE_NAME,"工资统计信息");
modelMap.put(TemplateExcelConstants.PARAMS,newTemplateExportParams("export/template/exportTemp.xls",1));
modelMap.put(TemplateExcelConstants.MAP_DATA,map);
returnTemplateExcelConstants.JEECG_TEMPLATE_EXCEL_VIEW;

Word导出演示样例

modelMap.put(TemplateExcelConstants.FILE_NAME,"课程信息");

modelMap.put(TemplateExcelConstants.PARAMS,newTemplateExportParams("export/template/exportTemp.xls"));

modelMap.put(TemplateExcelConstants.MAP_DATA,map);

modelMap.put(TemplateExcelConstants.CLASS,CourseEntity.class);

modelMap.put(TemplateExcelConstants.LIST_DATA,courses);

returnTemplateExcelConstants.JEECG_TEMPLATE_EXCEL_VIEW;

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmdkYWlzY290dA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />


jeecg-easypoi-2.0.3版本号公布的更多相关文章

  1. JAVA版本号微信公众账号开源项目版本号公布-jeewx1.0(捷微)

    JeeWx, 敏捷微信开发,简称"捷微". 捷微是一款免费开源的微信公众账号开发平台. 平台介绍: 一.简单介绍 jeewx是一个开源,高效.敏捷的微信开发平台採用JAVA语言,它 ...

  2. joa-framework 工作流高速开发框架(jeecg官方工作流版本号) 公布

    -------------------------------------- version:  joa-framework1.0.0.beta 版本号: JOA 工作流高速开发框架   Date:  ...

  3. 【视频教程】JEECG 入门视频教程大全+历史版本号代码下载

    <JEECG_v3 入门视频> PPT介绍下载:http://share.csdn.net/slides/4208 ************************************ ...

  4. 2014年第一季度Oracle PSU更新(包括10.2.0.4+版本号全部PSU信息)

    2014年第一季度的PSU更新主要是3个版本号:12.1.11.2.0.4.11.2.0.3以及11.1.0.7. 在第2季度Oracle 将公布12.1.0.2,同一时候11.2.0.4版本号也将是 ...

  5. 企业建站系统MiinCMP1.0.5 版公布!

    2014-5-4,在青年节,Juuluu公布了其企业建站系统的新版1.0.5,经过两周多的奋战,Juuluu团队为MiinCMP新浪云版的移植工作做了大量工作.1.0.5已可完美执行于国内免费的jav ...

  6. 云舒网络译:Rancher1.0正式版公布

    编者注: Rancher Labs是一家容器技术基础设施提供商,总部位于美国硅谷,Rancher是一个高效易用的企业容器云平台. 云舒网络 http://www.cloudsoar.com/为Ranc ...

  7. MyEclipse 9.0 正式版公布新闻 下载

    MyEclipse 9.0 正式版公布 新闻 ============================================================================ ...

  8. ShareREC for iOS v1.0.4 已经公布

    ShareREC for iOS v1.0.4 已经公布 版本号:v1.0.4 2015-3-13 1.新增视频列表的筛选排序功能 2.修复在開始录制后,没有调用结束录制直接进入社区崩溃问题 3.优化 ...

  9. 开源企业IM-免费企业即时通讯-ENTBOOST V0.9版本号公布

    ENTBOOST V0.9版本号公布,更新内容:1.完好多人群组聊天,提高群组聊天性能及稳定性:2.苹果IOS SDK.添加联系人管理功能,优化API和内部流程.修复部分BUG.3.添加企业应用功能集 ...

随机推荐

  1. ios cocos2d-x 多点触摸

    需要在 AppController.mm文件中添加一句多点触摸支持: [_view setMultipleTouchEnabled:true];

  2. C#入门经典 Chapter1&2

    Chapter1 1.1 .Net Framework的内容 主要包含一个庞大的代码库,可以在客户端通过OOP来使用这些代码(OOP:Object Oriented Programming面对对象程序 ...

  3. 依存分析 Dependency Parsing

    依存分析 Dependency Parsing 句子成分依存分析主要分为两种:句法级别的和语义级别的 依存句法分析 syntactic dependency parsing 语义依存分词 semant ...

  4. Matrix computations in C

    meschach配置使用 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !im ...

  5. 打造最强NGINX HTTPS

    SSL LABS 检测 完整配置如下 server { listen 443 ssl; server_name xxx.xxxke.com; ssl on; ssl_certificate /xxx/ ...

  6. Centos6.6 安装rsync服务端

    一.介绍 在工作中经常遇到代码分发,或者是资料备份,都会用到rsync,配置不算复杂,仅做下记录,安装环境如下: 1) Centos6.6 2) rsync-3.0.6-12.el6.x86_64 3 ...

  7. HDU_2203_KMP入门

    亲和串 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...

  8. bootstrapValidator代码中开启验证和判断验证是否通过

    //开启验证 $('#saveadmin_form').data('bootstrapValidator').validate(); //是否通过校验 if(!$('#saveadmin_form') ...

  9. STL源码分析之迭代器

    前言 迭代器是将算法和容器两个独立的泛型进行调和的一个接口. 使我们不需要关系中间的转化是怎么样的就都能直接使用迭代器进行数据访问. 而迭代器最重要的就是对operator *和operator-&g ...

  10. Python类中的 私有变量和私有方法

    默认情况下,Python中的成员函数和成员变量都是公开的(public),在python中没有类似public,private等关键词来修饰成员函数和成员变量.在python中定义私有变量只需要在变量 ...