• Excel和Word 简易工具类,JEasyPoi 2.1.7 版本发布


    JEasyPOI 简介

        EasyPOI 功能如同名字easy,追求的就是简易,让一个没接触过poi的人员,可以傻瓜化的快速实现Excel导入导出、Word模板导出,可以仅仅5行代码就可以完成Excel的导入导出。

    JEasyPOI特征

    • 设计精巧,使用简单

    • 接口丰富,扩展简单

    • 默认值多,write less do more

    • AbstractView 支持,web导出可以简单明了

    JEasyPoi的几个入口工具类

    JEasyPoi集成方法

    <dependency>  
        <groupId>org.jeecgframework</groupId>  
        <artifactId>jeasypoi-web</artifactId>  
        <version>2.1.7</version>  
    </dependency> 

    版本升级日志

    • 改造pom.xml,简化依赖引入方式

    • Excel导入,支持自定义导入字段转换规则

    • 解决excel导入字典文本翻译问题

    • online 一对多导入问题修复

    源码下载

    1. 源 码:https://gitee.com/jeecg/jeasypoi

    2. 论 坛: www.jeecg.org

    3. 文 档: http://jeecg3.mydoc.io

    4. QQ交流群:190866569

    代码案例

    1. 注解,导入导出都是基于注解的,实体上做上注解,标示导出对象,同时可以做一些操作
    @ExcelTarget("courseEntity")  
    public class CourseEntity implements java.io.Serializable {  
    /** 主键 */  
    private String id;  
    /** 课程名称 */  
    @Excel(name = "课程名称", orderNum = "1", needMerge = true)  
    private String name;  
    /** 老师主键 */  
    @ExcelEntity(id = "yuwen")  
    @ExcelVerify()  
    private TeacherEntity teacher;  
    /** 老师主键 */  
    @ExcelEntity(id = "shuxue")  
    private TeacherEntity shuxueteacher;  
      
    @ExcelCollection(name = "选课学生", orderNum = "4")  
    private List<StudentEntity> students;  

        2.基础导出 传入导出参数,导出对象,以及对象列表即可完成导出 

    HSSFWorkbook workbook = ExcelExportUtil.exportExcel(new ExportParams(  
                    "2412312", "测试", "测试"), CourseEntity.class, list);  
  • 相关阅读:
    @Autowired 注解是如何实现的?
    工作 3 年的同事不懂 isEmpty 和 isBlank 的区别,我真是醉了。。
    4 个单词,谷歌返回 16 个 SQL 注入漏洞...
    MySQL 更新不成功,事务问题搞清楚了吗?
    Python Web应用如何部署?
    mapbox加载postgis矢量切片
    tile2lon:地图瓦片编号与经纬度的换算关系
    shp2pgsql:将shapefile导入postgis数据库
    postgreSQL表添加ID自增列
    postgreSQL连接配置
  • 原文地址:https://www.cnblogs.com/jeecg158/p/9213949.html
Copyright © 2020-2023  润新知