关闭

jeecg-easypoi-2.0.3版本发布

8733人阅读 评论(2) 收藏 举报

 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;



2
0
查看评论

EasyPoi 模板语法介绍,POI 的Excel模板导出

现在模板基本上可以完美执行代码了,可以代替之前的注解玩耍了,在报表什么的运用中可以达成客户的要求了 只要在几个语法和注解类型上处理就基本上不需要写代码了哈哈     1.基础替换 {{key}} 根据key来替换 ,key支持 .操作比如 foo....
  • jueyue
  • jueyue
  • 2015-04-23 23:25
  • 8941

poi根据excel模板文件六步完成替换导出

poi根据excel模板文件导出数据 精简了一下大概用了6步,代码: import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOut...
  • zyw_anquan
  • zyw_anquan
  • 2013-12-12 02:05
  • 7379

java easypoi导出Excel表格

之前使用poi导出Excel表格,需要配置很多东西,也比较麻烦,这里使用poi的封装easypoi,可以快速配置,实现Excel或者word文件的导出。这里我们结合SpringMVC开发easypoi。 导入jar包 这里是springMVC和easypoi所需的jar包 主要是easypoi-...
  • w410589502
  • w410589502
  • 2017-01-05 15:31
  • 7096

基于springmvc的easypoi简单使用

基于springmvc的easypoi简单使用最近要做一些excel导入导出的工作,就花时间研究了一下,官方文档实在是有点不足,在这里分享一下研究成果项目框架,SSM框架,基础框架是直接从mybatis-plus项目上 clone下来的 使用eclipse开发 官方资料 http://git...
  • m0_37149617
  • m0_37149617
  • 2016-12-25 15:33
  • 7896

poi-2.0-final和poi-3.2-final

  • 2010-12-09 14:05
  • 1.75MB
  • 下载

SpringMVC+POI 实现Excel按模板方式简单导出功能

上节《SpringMvc+POI 处理Excel的导入操作》简单介绍Excel文件导入功能,本节写一个简单的Excel文件导出功能。 Excel文件导出时采用模板的方式导出,该方法只需要简单的几步即可完成。首先读取Excel模板文件,将数据写到的模板文件中,最终另存为新的Excel文件。这样既不破坏...
  • OnePersonTZ
  • OnePersonTZ
  • 2015-11-25 11:23
  • 17539

Easypoi模版导出excel

若您正在使用easypoi进行excel导出的话,希望这篇文章能帮到您。 该文章是使用easypoi得模版方式实现excel导出(目前是单sheet的导出),若需要导出多sheet得话,可以参考我的文章EasyPOI->模版形式导出Excel(多Sheet)。 直接导出单sheet代码具体...
  • u013374164
  • u013374164
  • 2017-10-20 09:54
  • 537

【工具篇】Excel文件导出从未如此简单——EasyPOI的使用

编程技术栈 2017-11-29 17:46:57 文件导出 在管理系统(JAVA)开发中,经常会使用到数据的导入和导出,一般都是使用Apache POI工具进行操作,虽然其功能很强大,单API过于复杂。现在推荐一个EasyPOI,它对原有的API有进行了封装,使得对Excel/...
  • u011277123
  • u011277123
  • 2017-12-07 10:16
  • 418

EasyPOI->模版形式导出Excel(多Sheet)

在使用EasyPOI进行模版导出时,通常导出得都是单Sheet得Excel,有时候因为有其他需求,需要导出多Sheet时,可以参考如下代码: public Workbook exportSheets(){ // 查询数据,此处省略 List list = new...
  • u013374164
  • u013374164
  • 2017-10-19 19:03
  • 635

poi基于Excel模板导入导出实例(注释详细,绝对可以用)

  • 2013-07-19 14:32
  • 49KB
  • 下载
    个人资料
    • 访问:3537843次
    • 积分:35556
    • 等级:
    • 排名:第139名
    • 原创:422篇
    • 转载:469篇
    • 译文:1篇
    • 评论:586条
    博客专栏
    最新评论