欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-13 08:59:22
...

JEasyPOI 简介

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

JEasyPOI特征

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

JEasyPoi的几个入口工具类

Excel和Word 简易工具类,JEasyPoi 2.1.7 版本发布
            
    
    博客分类: easypoi,poi简易导入导出 easypoiPOI简易导入导出 
 

JEasyPoi集成方法

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

版本升级日志

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

源码下载

代码案例

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);

 

  • Excel和Word 简易工具类,JEasyPoi 2.1.7 版本发布
            
    
    博客分类: easypoi,poi简易导入导出 easypoiPOI简易导入导出 
  • 大小: 10.3 KB