Excel和Word 简易工具类,JEasyPoi 2.1.7 版本发布
生活随笔
收集整理的這篇文章主要介紹了
Excel和Word 简易工具类,JEasyPoi 2.1.7 版本发布
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
JEasyPOI?簡介
? ? EasyPOI 功能如同名字easy,追求的就是簡易,讓一個沒接觸過poi的人員,可以傻瓜化的快速實現Excel導入導出、Word模板導出,可以僅僅5行代碼就可以完成Excel的導入導出。
JEasyPOI特征
- 設計精巧,使用簡單
- 接口豐富,擴展簡單
- 默認值多,write less do more
- AbstractView 支持,web導出可以簡單明了
JEasyPoi的幾個入口工具類
1.ExcelExportUtil Excel導出(普通導出,模板導出)2.ExcelImportUtil Excel導入3.WordExportUtil Word導出(只支持docx ,doc版本poi存在圖片的bug,暫不支持)JEasyPoi集成方法
<dependency> <groupId>org.jeecgframework</groupId> <artifactId>jeasypoi-web</artifactId> <version>2.1.7</version> </dependency>版本升級日志
- 改造pom.xml,簡化依賴引入方式
- ?Excel導入,支持自定義導入字段轉換規則
- 解決excel導入字典文本翻譯問題
- ?online 一對多導入問題修復
源碼下載
- 源 碼:https://gitee.com/jeecg/jeasypoi
- 論 壇:?www.jeecg.org
- 文 檔:?http://jeecg3.mydoc.io
- QQ交流群:190866569
代碼案例
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);總結
以上是生活随笔為你收集整理的Excel和Word 简易工具类,JEasyPoi 2.1.7 版本发布的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nyoj 945 Just do it(
- 下一篇: hihocoder #1329 : 平衡