# easypoi
**Repository Path**: i91devel/easypoi
## Basic Information
- **Project Name**: easypoi
- **Description**: POI 工具类,Excel的快速导入导出,Excel模板导出,Word模板导出,可以仅仅5行代码就可以完成Excel的导入导出,修改导出格式简单粗暴,快速有效,easypoi值得你尝试
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: http://www.afterturn.cn/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2729
- **Created**: 2018-04-23
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
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
[官网](http://www.afterturn.cn/)
[VIP技术服务](https://lemur.taobao.com)
    提供一年的技术支持服务
    提供10次内的1V1服务,限1小时
    提供升级指导
    针对lemur提供的所有开源项目提供支持服务
**开发指南**
**[http://www.afterturn.cn/doc/easypoi.html](http://www.afterturn.cn/doc/easypoi.html)**
[用户征集](https://gitee.com/lemur/easypoi/issues/IFDX7)
版本介绍
[history.md](https://gitee.com/lemur/easypoi/blob/master/history.md)
基础示例
[basedemo.md](https://gitee.com/lemur/easypoi/blob/master/basedemo.md)
[测试项目](http://git.oschina.net/lemur/easypoi-test): 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/
```xml
		 
			cn.afterturn
			easypoi-base
			3.1.0
		
		
			cn.afterturn
			easypoi-web
			3.1.0
		
		
			cn.afterturn
			easypoi-annotation
			3.1.0
		
```
	
--------------------------
pom说明
--------------------------
word和sax读取的时候才使用,就不是必须的了,请手动引用,JSR303的校验也是可选的,PDF的jar也是可选的
```xml
			
			
				xerces
				xercesImpl
				${xerces.version}
				true
			
			
				org.apache.poi
				poi-scratchpad
				${poi.version}
				true
			
			
			
            
                org.apache.poi
                ooxml-schemas
                1.3
                true
            
			
			
			
				org.hibernate
				hibernate-validator
				5.1.3.Final
				true
			
			
			
				org.apache.bval
				org.apache.bval.bundle
				1.1.0
			
			
			
			
				com.itextpdf
				itextpdf
				5.5.6
				true
			
			
				com.itextpdf
				itext-asian
				5.2.0
				true
			
```