论坛首页 Java企业应用论坛

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

浏览 2143 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2018-06-22  

JEasyPOI 简介

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

JEasyPOI特征

  • 设计精巧,使用简单
  • 接口丰富,扩展简单
  • 默认值多,write less do more
  • AbstractView 支持,web导出可以简单明了

JEasyPoi的几个入口工具类


 

JEasyPoi集成方法

Hljs xml代码 
  1. <dependency>  
  2.     <groupId>org.jeecgframework</groupId>  
  3.     <artifactId>jeasypoi-web</artifactId>  
  4.     <version>2.1.7</version>  
  5. </dependency>  

版本升级日志

  • 改造pom.xml,简化依赖引入方式
  •  Excel导入,支持自定义导入字段转换规则
  • 解决excel导入字典文本翻译问题
  •  online 一对多导入问题修复

源码下载

代码案例

1.  注解,导入导出都是基于注解的,实体上做上注解,标示导出对象,同时可以做一些操作

Java代码 
  1. @ExcelTarget("courseEntity")  
  2. public class CourseEntity implements java.io.Serializable {  
  3. /** 主键 */  
  4. private String id;  
  5. /** 课程名称 */  
  6. @Excel(name = "课程名称", orderNum = "1", needMerge = true)  
  7. private String name;  
  8. /** 老师主键 */  
  9. @ExcelEntity(id = "yuwen")  
  10. @ExcelVerify()  
  11. private TeacherEntity teacher;  
  12. /** 老师主键 */  
  13. @ExcelEntity(id = "shuxue")  
  14. private TeacherEntity shuxueteacher;  
  15.   
  16. @ExcelCollection(name = "选课学生", orderNum = "4")  
  17. private List<StudentEntity> students;  

 

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

Java代码 
  1. HSSFWorkbook workbook = ExcelExportUtil.exportExcel(new ExportParams(  
  2.                 "2412312""测试""测试"), CourseEntity.class, list);  
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics