设为首页收藏本站

JEECG官方网站-企业级JAVA快速开发平台

 找回密码
 立即注册

关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 最新动态 - 技术支持 - 师徒架构班

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务 QQ: 3102411850、418799587 商务热线: 18611788525 客服电话: 010-64808099 官方邮箱: jeecgos@163.com

查看: 2497|回复: 2

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

[复制链接]

424

主题

31

好友

1万

积分

管理员

Rank: 12Rank: 12Rank: 12

最佳新人 活跃会员 热心会员 推广达人 宣传达人 灌水之王 突出贡献 优秀版主 荣誉管理 JEECG团队成员

发表于 2018-6-22 14:24:15 |显示全部楼层
一、JEasyPOI 简介

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


二、JEasyPOI 特征


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


三、JEasyPoi的几个入口工具类

1.  ExcelExportUtil Excel导出(普通导出,模板导出)
2.  ExcelImportUtil Excel导入
3.  WordExportUtil  Word导出(只支持docx ,doc版本poi存在图片的bug,暂不支持)


四、JEasyPoi集成方法
  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.  注解,导入导出都是基于注解的,实体上做上注解,标示导出对象,同时可以做一些操作
  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.         @ExcelCollection(name = "选课学生", orderNum = "4")
  16.         private List<StudentEntity> students;
复制代码
2.  基础导出 传入导出参数,导出对象,以及对象列表即可完成导出
  1. HSSFWorkbook workbook = ExcelExportUtil.exportExcel(new ExportParams(
  2.                                 "2412312", "测试", "测试"), CourseEntity.class, list);
复制代码
专业解答JEECG疑难杂症,JEECG常见问题汇总在:http://t.cn/RvYsEF6

1

主题

0

好友

30

积分

新手上路

Rank: 2

发表于 2018-7-2 17:56:29 |显示全部楼层
对于属性是实体类的情况,比如我想导出excel列表中只包含老师姓名,不包含年龄和性别。应该怎么配置?
现在情况是会导出老师中所有属性。
回复

使用道具 举报

11

主题

0

好友

183

积分

注册会员

Rank: 3Rank: 3

发表于 2019-3-7 10:13:04 |显示全部楼层
java_jeecg 发表于 2018-7-2 17:56
对于属性是实体类的情况,比如我想导出excel列表中只包含老师姓名,不包含年龄和性别。应该怎么配置?
现在 ...

请问如何解决?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|JEECG官方技术论坛 ( 京ICP备12013567号-3 )  

GMT+8, 2019-5-23 00:58 , Processed in 1.404003 second(s), 22 queries , Gzip On.

JEECG Open Source

© 2001-2012 Comsenz Inc.

回顶部