`
zhangdaiscott
  • 浏览: 446237 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
8fb25857-16b4-3681-ab5e-e319f45c42a8
Jeecg快速开发平台
浏览量:0
文章分类
社区版块
存档分类

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.  注解,导入导出都是基于注解的,实体上做上注解,标示导出对象,同时可以做一些操作

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

 

  • 大小: 10.3 KB
分享到:
评论

相关推荐

    定时调度工具类quartz 2.1.7

    在2.1.7版本中,Quartz提供了丰富的API和功能,使得开发者可以方便地创建、管理和执行定时任务。以下是对Quartz 2.1.7版的详细解释: 一、Quartz简介 Quartz是一个完全由Java编写的作业调度库,它设计用于作为嵌入...

    RXTXcomm.jar 2.1.7版本

    总的来说,RXTXcomm.jar 2.1.7版本是Java开发者处理串口通信问题的一个强大工具,特别是在Mac平台上。其优化的性能和兼容性使得在Mac系统中进行串口编程变得更加便捷。通过合理利用这个库,开发者可以专注于应用程序...

    Java 生成PDF工具类 免费版

    这个工具类的强大之处在于它的灵活性,它支持添加文本、图像、表格、链接,甚至复杂的布局和样式。在`iText 2.1.7`中,你可以创建一个新的PDF文档,或者在现有的PDF上进行编辑。以下是一些关键知识点: 1. **创建...

    itext 2.1.7工具包及demo,java生成pdf

    **IText 2.1.7工具包及Demo:Java生成PDF详解** IText是一款功能强大的Java库,专用于创建、编辑和修改PDF文档。在2.1.7这个版本中,它还是遵循Apache License 2.0,允许商业免费使用,而之后的版本则转向了GPL协议...

    ishot2.1.7中文版本,你懂的

    ishot2.1.7中文版本,你懂的,不知道是否支持m1芯片,自测。intel 芯片完全支持

    IText 2.1.7 jar 包

    在这个特定的场景中,我们讨论的是IText 2.1.7版本的jar包,它包含了处理PDF和导出到Word等格式的功能。以下是对这个库及其相关组件的详细说明: 1. **IText库**:IText是一个强大的Java库,允许开发人员在Java应用...

    VisualVM程序性能分析工具 v2.1.7.zip

    在v2.1.7版本中,VisualVM集成了多种性能监视器和分析器,使得开发者能够深入理解程序运行时的内存、CPU使用、线程状态以及类加载等方面的情况。 1. **主要功能**: - **JMX监控**:通过Java Management ...

    itext-2.1.7.rar

    iText 2.1.7是其早期的一个稳定版本,虽然较新的版本可能包含了更多的特性和改进,但2.1.7版依然在许多项目中得到广泛应用。 二、主要功能 1. **文档创建**:iText可以创建全新的PDF文档,通过`Document`类作为...

    poi3.9读写excel兼容03和07版本

    "poi3.9读写excel兼容03和07版本"这个标题指的是使用Apache POI 3.9版本的API,能够兼容两种不同格式的Excel文件:.xls(Excel 2003及更早版本)和.xlsx(Excel 2007及更高版本)。 在描述中提到的"完美修订版本...

    itext-2.1.7源码包以及 解决iText生成pdf时中文标点存在行首问题的修改class

    首先,`itext-2.1.7`是开源Java库iText的一个版本,用于创建、修改和操作PDF文档。这个版本的源码包提供了对iText内部工作原理的深入理解。其次,标题指出存在一个问题,即在使用iText生成PDF时,中文标点符号可能会...

    itext-2.1.7.jar和itext-rtf-2.1.7.jar

    总的来说,iText-2.1.7.jar和iText-rtf-2.1.7.jar是Java开发中处理PDF和RTF文档的重要工具,它们提供了全面的API来满足各种文档处理需求,无论是创建、编辑还是转换,都为开发者带来了极大的便利。

    itext-2.1.7.jar itext-rtf-2.1.7.jar

    此外,iText 2.1.7版本较旧,可能存在一些安全性和兼容性问题,建议考虑更新到最新版本,如iText 7。 总结,使用iText库在Java中生成Word文档,开发者可以通过简单的API调用来创建丰富的文档结构,包括段落、图片和...

    itext-2.1.7-API文档-中文版.zip

    赠送jar包:itext-2.1.7.jar; 赠送原API文档:itext-2.1.7-javadoc.jar; 赠送源代码:itext-2.1.7-sources.jar; 赠送Maven依赖信息文件:itext-2.1.7.pom; 包含翻译后的API文档:itext-2.1.7-javadoc-API文档-...

    itext2.1.7和iTextAsian解决中文问题资源包

    iText 2.1.7是该库的一个较旧版本,但仍然非常实用,尤其对于那些对性能和兼容性有特定需求的项目。这个版本提供了基础的PDF生成功能,包括添加文本、图像、表格、超链接等。使用iText,你可以通过编程方式动态地...

    itext-rtf-2.1.7

    这是iText RFT 2.1.7的核心库,包含了所有处理RTF操作所需的类和方法。开发人员可以在自己的项目中引入这个JAR文件,以便直接调用iText的相关功能。 接下来是"itext-rtf-2.1.7.pom",这是一个Maven项目的POM...

    itext 2.1.7

    1. **iText-2.1.7.jar**:这是iText的核心库文件,包含了处理PDF文档所需的所有类和方法。开发者可以使用此JAR文件在Java项目中集成iText,以实现PDF的生成、编辑和解析。它支持添加文本、图像、表格、超链接、水印...

    itext-2.1.7.jar itext-rtf-2.1.7.jar 和源码

    《使用iText库在Java中生成PDF和Word文档》 在Java编程中,生成文档是一项常见的任务,尤其在数据报告、合同制作或者自动化流程中。iText是一个强大的库,能够帮助开发者轻松创建和编辑PDF及Word文档。本文将详细...

    quartz-2.1.7

    这个"quartz-2.1.7"版本是Quartz库的一个重要发布,专注于提供可靠的定时任务管理和执行。在这个版本中,Quartz进行了多方面的优化和改进,以提高稳定性和性能。 Quartz的核心功能在于其强大的调度能力。它支持CRON...

Global site tag (gtag.js) - Google Analytics