Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

README.md 4.4 KiB

10 anos atrás
10 anos atrás
10 anos atrás
10 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
10 anos atrás
10 anos atrás
10 anos atrás
10 anos atrás
10 anos atrás
10 anos atrás
10 anos atrás
8 anos atrás
10 anos atrás
10 anos atrás
8 anos atrás
10 anos atrás
10 anos atrás
8 anos atrás
10 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. ===========================
  2. EasyPoi Excel和 Word简易工具类
  3. ===========================
  4. easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员
  5. 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板
  6. 语言(熟悉的表达式语法),完成以前复杂的写法
  7. 作者博客:http://blog.afterturn.cn/
  8. 作者邮箱: qrb.jueyue@gmail.com
  9. QQ群: 364192721
  10. 开发者:魔幻之翼 xf.key@163.com
  11. [开发文档请查看DOC下面的EasyPoi教程](http://git.oschina.net/jueyue/easypoi/blob/master/doc/EasyPoi%E6%95%99%E7%A8%8B.docx?dir=0&filepath=doc%2FEasyPoi%E6%95%99%E7%A8%8B.docx&oid=133ebde5641f128420023dbdc2533ab4b53c7792&sha=4c8d94c80544811e2e358518bad6c689a63c13e9)
  12. !!!2.1.6 版本开始和之前的版本校验不兼用,使用JSR303的校验,删除了之前的注解,请注意
  13. !!! 2.3.0 模板导出有问题,请使用2.3.0.1修复版本
  14. 版本介绍
  15. history.md
  16. 基础示例
  17. basedemo.md
  18. [测试项目](http://git.oschina.net/jueyue/easypoi-test): http://git.oschina.net/jueyue/easypoi-test
  19. ---------------------------
  20. EasyPoi的主要特点
  21. --------------------------
  22. 1.设计精巧,使用简单
  23. 2.接口丰富,扩展简单
  24. 3.默认值多,write less do more
  25. 4.AbstractView 支持,web导出可以简单明了
  26. ---------------------------
  27. EasyPoi的几个入口工具类
  28. ---------------------------
  29. 1.ExcelExportUtil Excel导出(
  30. 普通导出,模板导出)
  31. 2.ExcelImportUtil Excel导入
  32. 3.WordExportUtil Word导出(只支持docx ,doc版本poi存在图片的bug,暂不支持)
  33. ---------------------------
  34. 关于Excel导出XLS和XLSX区别
  35. ---------------------------
  36. 1.导出时间XLS比XLSX快2-3倍
  37. 2.导出大小XLS是XLSX的2-3倍或者更多
  38. 3.导出需要综合网速和本地速度做考虑^~^
  39. ---------------------------
  40. 几个工程的说明
  41. ---------------------------
  42. 1.easypoi 父包--作用大家都懂得
  43. 2.easypoi-annotation 基础注解包,作用与实体对象上,拆分后方便maven多工程的依赖管理
  44. 3.easypoi-base 导入导出的工具包,可以完成Excel导出,导入,Word的导出,Excel的导出功能
  45. 4.easypoi-web 耦合了spring-mvc 基于AbstractView,极大的简化spring-mvc下的导出功能
  46. 5.sax 导入使用xercesImpl这个包(这个包可能造成奇怪的问题哈),word导出使用poi-scratchpad,都作为可选包了
  47. --------------------------
  48. maven
  49. --------------------------
  50. maven库应该都可以了
  51. SNAPSHOT 版本
  52. https://oss.sonatype.org/content/repositories/snapshots/
  53. ```xml
  54. <dependency>
  55. <groupId>org.jeecg</groupId>
  56. <artifactId>easypoi-base</artifactId>
  57. <version>2.3.1</version>
  58. </dependency>
  59. <dependency>
  60. <groupId>org.jeecg</groupId>
  61. <artifactId>easypoi-web</artifactId>
  62. <version>2.3.1</version>
  63. </dependency>
  64. <dependency>
  65. <groupId>org.jeecg</groupId>
  66. <artifactId>easypoi-annotation</artifactId>
  67. <version>2.3.1</version>
  68. </dependency>
  69. ```
  70. --------------------------
  71. pom说明
  72. --------------------------
  73. word和sax读取的时候才使用,就不是必须的了,请手动引用,JSR303的校验也是可选的,PDF的jar也是可选的
  74. ```xml
  75. <!-- sax 读取时候用到的 -->
  76. <dependency>
  77. <groupId>xerces</groupId>
  78. <artifactId>xercesImpl</artifactId>
  79. <version>${xerces.version}</version>
  80. <optional>true</optional>
  81. </dependency>
  82. <dependency>
  83. <groupId>org.apache.poi</groupId>
  84. <artifactId>poi-scratchpad</artifactId>
  85. <version>${poi.version}</version>
  86. <optional>true</optional>
  87. </dependency>
  88. <!-- 校验,下面两个实现 -->
  89. <dependency>
  90. <groupId>org.hibernate</groupId>
  91. <artifactId>hibernate-validator</artifactId>
  92. <version>5.1.3.Final</version>
  93. <optional>true</optional>
  94. </dependency>
  95. <dependency>
  96. <groupId>org.apache.bval</groupId>
  97. <artifactId>org.apache.bval.bundle</artifactId>
  98. <version>1.1.0</version>
  99. </dependency>
  100. <!-- PDF -->
  101. <dependency>
  102. <groupId>com.itextpdf</groupId>
  103. <artifactId>itextpdf</artifactId>
  104. <version>5.5.6</version>
  105. <optional>true</optional>
  106. </dependency>
  107. <dependency>
  108. <groupId>com.itextpdf</groupId>
  109. <artifactId>itext-asian</artifactId>
  110. <version>5.2.0</version>
  111. <optional>true</optional>
  112. </dependency>
  113. ```