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. jQuery文档就绪

    很多jQuery代码都有如下片段: $(document).ready(function(){ //代码 }) 作用就是等文档结构加载完成后再去执行function中的代码,功能类似于window.o ...

  2. Redux 基础概念

    Redux is a predictable state container for JavaScript apps.,亦即 Redux 希望能提供一个可以预测的 state 管理容器,让开发者可以可 ...

  3. JS——event

    触发DOM上的某个事件时,会产生一个事件对象event,这个对象中包含着所有与事件有关的信息: 普通浏览器支持 event(传参),IE678支持 window.event(无参),兼容写法: < ...

  4. Python常用的标准库及第三方库

    标准库Python拥有一个强大的标准库.Python语言的核心只包含数字.字符串.列表.字典.文件等常见类型和函数,而由Python标准库提供了系统管理.网络通信.文本处理.数据库接口.图形系统.XM ...

  5. graphite 绘图工具

    graphite 绘图工具

  6. yum仓库配置ftpx协议

    [root@localhost ~]# iptables -F[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# syste ...

  7. P2639 [USACO09OCT]Bessie的体重问题 【背包问题】

    题目描述 Bessie像她的诸多姊妹一样,因为从Farmer John的草地吃了太多美味的草而长出了太多的赘肉.所以FJ将她置于一个及其严格的节食计划之中.她每天不能吃多过H (5 <= H & ...

  8. 洛谷——P3906 Geodetic集合

    P3906 Geodetic集合 题目描述 图G是一个无向连通图,没有自环,并且两点之间至多只有一条边.我们定义顶点v,u最短路径就是从v到u经过边最少的路径.所有包含在v-u的最短路径上的顶点被称为 ...

  9. 学习MPI并行编程记录

    简单的MPI程序示例 首先,我们来看一个简单的MPI程序实例.如同我们学习各种语言的第一个程序一样,对于MPI的第一个程序同样是"Hello Word". /* Case 1 he ...

  10. Aizu - 1379 Parallel Lines

    平行直线 题意:给出一些点,这些点两两相连成一条直线,问最多能连成多少条直线. 思路:暴力出奇迹!!记得当时比赛做这道题的时候一直依赖于板子,结果却限制了自己的思路,这得改.dfs直接暴力,但是需要将 ...