zoukankan      html  css  js  c++  java
  • jeecg-easypoi-2.0.3版本号公布

     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;



  • 相关阅读:
    什么是响应式设计?响应式设计的基本原理是什么?响应式设计的优缺点?
    你了解的浏览器兼容问题有哪些?
    简述网页中常见图片格式及特点?
    标签应该如何合理嵌套?
    你能想出几种方法让元素在页面中消失?
    为什么要初始化 CSS 样式?哪些样式需要初始化?
    文本溢出显示省略号如何实现?
    vue 几个典型的坑
    vue指令 v-if与 v-show的区别
    vuex的demo
  • 原文地址:https://www.cnblogs.com/slgkaifa/p/7103008.html
Copyright © 2011-2022 走看看