|
|
@@ -0,0 +1,129 @@ |
|
|
|
|
|
|
|
EasyPoi Excel & Word Utils |
|
|
|
---------------------------- |
|
|
|
Easypoi functions like the name easy, the flagship feature is easy to let a person who has not seen the POI contact |
|
|
|
You can easily write Excel export, Excel template export, Excel import, Word template export, and through simple annotations and templates |
|
|
|
Language (familiar expressions, grammar), complete the previous complex writing |
|
|
|
|
|
|
|
site:http://www.afterturn.cn/ |
|
|
|
mail: qrb.jueyue@gmail.com |
|
|
|
QQ群: 364192721 |
|
|
|
|
|
|
|
dev: xf.key@163.com |
|
|
|
|
|
|
|
**开发指南-中文[http://www.afterturn.cn/doc/easypoi.html](http://www.afterturn.cn/doc/easypoi.html)** |
|
|
|
|
|
|
|
|
|
|
|
[base demo](https://github.com/lemur-open/easypoi/blob/master/basedemo.md) |
|
|
|
|
|
|
|
|
|
|
|
[testProject](http://git.oschina.net/jueyue/easypoi-test): http://git.oschina.net/jueyue/easypoi-test |
|
|
|
|
|
|
|
|
|
|
|
--------------------------- |
|
|
|
The main features of EasyPoi |
|
|
|
-------------------------- |
|
|
|
1. exquisite design, easy to use |
|
|
|
2. interface rich, easy to expand |
|
|
|
3. default values are many, write, less, do, more |
|
|
|
4. AbstractView support, web export can be simple and clear |
|
|
|
--------------------------- |
|
|
|
Several entry tool classes for EasyPoi |
|
|
|
--------------------------- |
|
|
|
1. ExcelExportUtil Excel export (General export, template export) |
|
|
|
2. ExcelImportUtil Excel import |
|
|
|
3. WordExportUtil Word export (support only docx, Doc version POI exist picture of bug, do not support) |
|
|
|
--------------------------- |
|
|
|
About Excel export XLS and XLSX distinction |
|
|
|
--------------------------- |
|
|
|
1. export time XLS is 2-3 times faster than XLSX |
|
|
|
2. export size XLS is 2-3 times or more than XLSX |
|
|
|
3. export needs comprehensive speed and speed do consider local ^ ~ ^ |
|
|
|
--------------------------- |
|
|
|
Description of several works |
|
|
|
--------------------------- |
|
|
|
1. easypoi father package - everyone knows |
|
|
|
2. easypoi-annotation foundation annotation package, role and entity object, after splitting convenient Maven multi project dependency management |
|
|
|
3. easypoi-base import and export toolkit, you can complete the Excel export, import, export Word, Excel export function |
|
|
|
4. easypoi-web coupled with spring-mvc, based on AbstractView, greatly simplifying the export function under spring-mvc |
|
|
|
The 5.sax import uses the xercesImpl package (this package can cause a strange problem), and the word export uses poi-scratchpad as an optional package |
|
|
|
-------------------------- |
|
|
|
maven |
|
|
|
-------------------------- |
|
|
|
|
|
|
|
```xml |
|
|
|
<dependency> |
|
|
|
<groupId>cn.afterturn</groupId> |
|
|
|
<artifactId>easypoi-base</artifactId> |
|
|
|
<version>3.0.1</version> |
|
|
|
</dependency> |
|
|
|
<dependency> |
|
|
|
<groupId>cn.afterturn</groupId> |
|
|
|
<artifactId>easypoi-web</artifactId> |
|
|
|
<version>3.0.1</version> |
|
|
|
</dependency> |
|
|
|
<dependency> |
|
|
|
<groupId>cn.afterturn</groupId> |
|
|
|
<artifactId>easypoi-annotation</artifactId> |
|
|
|
<version>3.0.1</version> |
|
|
|
</dependency> |
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
-------------------------- |
|
|
|
pom desc |
|
|
|
-------------------------- |
|
|
|
Word and sax are used only when they are read. They are not necessary. Please refer to them manually. JSR303's check is optional, and PDF's jar is optional |
|
|
|
```xml |
|
|
|
<!-- 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> |
|
|
|
|
|
|
|
<!-- validator --> |
|
|
|
<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> |
|
|
|
``` |
|
|
|
|