You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jueyue 3a73a7aef2 修复集合只有一列,合并异常 пре 6 година
.gradle/2.7/taskArtifacts 重建了一下 пре 8 година
.settings 提供一个公共类,解决spring无法识别bean name的问题 пре 8 година
easypoi-annotation 支持枚举类型 пре 6 година
easypoi-base 修复集合只有一列,合并异常 пре 6 година
easypoi-web 升级到3.1.0 пре 7 година
gradle/wrapper 加了一个numformat пре 7 година
文档 修改handler的名字 пре 7 година
.gitignore 加入idea的忽略 пре 7 година
.project View 整体改成Easypoi前缀 пре 7 година
LICENSE Initial commit пре 10 година
README-en.md 加入英文readme пре 7 година
README.md 更新下邮箱,翻墙太麻烦了 пре 6 година
basedemo.md 更新下render例子 пре 8 година
build.gradle 追加丢失的文件 пре 8 година
deploy.bat 指定导入sheet的bug пре 9 година
gradlew Gradle 编译方式 пре 9 година
gradlew.bat Gradle 编译方式 пре 9 година
history.md 升级到3.1.0 пре 7 година
install.bat 新增install.bat пре 10 година
pom.xml 更新下邮箱,翻墙太麻烦了 пре 6 година
settings.gradle Gradle 编译方式 пре 9 година

README.md

EasyPoi Excel和 Word简易工具类

easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板 语言(熟悉的表达式语法),完成以前复杂的写法

官网: http://www.afterturn.cn/
邮箱: qrb.jueyue@foxmail.com
QQ群:  1群 364192721(满) 2 群116844390

开发者:魔幻之翼 xf.key@163.com

Spring Boot 支持 https://gitee.com/lemur/easypoi-spring-boot-starter

官网

VIP技术服务

提供一年的技术支持服务
提供10次内的1V1服务,限1小时
提供升级指导
针对lemur提供的所有开源项目提供支持服务

开发指南

http://www.afterturn.cn/doc/easypoi.html

用户征集

版本介绍

history.md

基础示例

basedemo.md

测试项目: http://git.oschina.net/lemur/easypoi-test

!!! 3.0 版本开始全新包名和GROUPID cn.afterturn


EasyPoi的主要特点

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

EasyPoi的几个入口工具类

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

关于Excel导出XLS和XLSX区别

1.导出时间XLS比XLSX快2-3倍
2.导出大小XLS是XLSX的2-3倍或者更多
3.导出需要综合网速和本地速度做考虑^~^

几个工程的说明

1.easypoi 父包--作用大家都懂得
2.easypoi-annotation 基础注解包,作用与实体对象上,拆分后方便maven多工程的依赖管理
3.easypoi-base 导入导出的工具包,可以完成Excel导出,导入,Word的导出,Excel的导出功能
4.easypoi-web  耦合了spring-mvc 基于AbstractView,极大的简化spring-mvc下的导出功能
5.sax 导入使用xercesImpl这个包(这个包可能造成奇怪的问题哈),word导出使用poi-scratchpad,都作为可选包了

maven

maven库应该都可以了 SNAPSHOT 版本-很少发布 https://oss.sonatype.org/content/groups/public/

		 <dependency>
			<groupId>cn.afterturn</groupId>
			<artifactId>easypoi-base</artifactId>
			<version>3.1.0</version>
		</dependency>
		<dependency>
			<groupId>cn.afterturn</groupId>
			<artifactId>easypoi-web</artifactId>
			<version>3.1.0</version>
		</dependency>
		<dependency>
			<groupId>cn.afterturn</groupId>
			<artifactId>easypoi-annotation</artifactId>
			<version>3.1.0</version>
		</dependency>

pom说明

word和sax读取的时候才使用,就不是必须的了,请手动引用,JSR303的校验也是可选的,PDF的jar也是可选的

			<!-- sax 读取时候用到的 -->
			<dependency>
				<groupId>xerces</groupId>
				<artifactId>xercesImpl</artifactId>
				<version>${xerces.version}</version>
				<optional>true</optional>
			</dependency>
			<dependency>
				<groupId>org.apache.poi</groupId>
				<artifactId>poi-scratchpad</artifactId>
				<version>${poi.version}</version>
				<optional>true</optional>
			</dependency>
			
			<!-- Word 需要使用 -->
            <dependency>
                <groupId>org.apache.poi</groupId>
                <artifactId>ooxml-schemas</artifactId>
                <version>1.3</version>
                <optional>true</optional>
            </dependency>
			
			<!-- 校验,下面两个实现 -->
			<dependency>
				<groupId>org.hibernate</groupId>
				<artifactId>hibernate-validator</artifactId>
				<version>5.1.3.Final</version>
				<optional>true</optional>
			</dependency>
			
			<dependency>
				<groupId>org.apache.bval</groupId>
				<artifactId>org.apache.bval.bundle</artifactId>
				<version>1.1.0</version>
			</dependency>
			
			<!-- PDF -->
			<dependency>
				<groupId>com.itextpdf</groupId>
				<artifactId>itextpdf</artifactId>
				<version>5.5.6</version>
				<optional>true</optional>
			</dependency>

			<dependency>
				<groupId>com.itextpdf</groupId>
				<artifactId>itext-asian</artifactId>
				<version>5.2.0</version>
				<optional>true</optional>
			</dependency>