jeecg-easypoi-2.0.3版本发布
?EasyPOI是在jeecg的poi模塊基礎上,繼續開發獨立出來的,可以說是2.0版本,EasyPoi封裝的目的和jeecg一致,爭取讓大家write less do more ,在這個思路上easypoi可以讓大家幾乎不寫代碼的情況下完成Excel的導入導出,Excel的模板導出(制作漂亮的Excel),Word模板的導出,讓大家從復雜的POI的接口中解脫出來,同時更迅速的完成工作.
EasyPoi的特性
?? ? ??注解是基礎,讓大家見名知意
?? ? ??注解是核心,讓大家快速開發
?? ? ??簡單的導出導入接口,可以快速完成
?? ? ??簡單的數據接口,自定義數據
?? ? ??Excel模板,美化的Excel,程序一天,Excel1分鐘
?? ? ??Word模板,通知類文件的強大神器
?? ? ??SpringView集成
?
?????????EasyPOI希望幫大家解決的問題(這個也是筆者自己遇到的問題),EasyPoi不能幫大家解決100%?的Excel導 入導出問題,但是至少可以解決60%導入導出而且幾乎不增加代碼量.
? 主要解決的問題:
?? ? ? ?降低開發門檻
?? ? ? ?縮短開發周期
?? ? ? ?美化統計報表
?? ? ? ?輕松文檔導出
EasyPOI?版本信息
? ? ? ? ?版本: 2.0.3
? ? ? ? ?作者:?屈然博(JueYue)
? ? ? ? ?聯系郵箱:qrb.jueyue@gmail.com
? ? ? ? ? 社區: Jeecg社區 (http://www.jeecg.org/)
?
修改日志
1.???????注解的全面更新
2.???????新增數據處理接口替換掉了轉換函數
3.???????新增異常信息
4.???????新增緩存處理
5.???????表格Styler可以自主覆蓋
6.???????新增Excel和Word的Spring View
?
?
Bug修改
1.???????導入數據支持問題
2.???????表頭單行數據問題
3.???????Excel模板導出數據摘取問題
?
代碼示例
? ? ? ?? /**學生姓名*/
@Excel(name="學生姓名")
privatejava.lang.Stringname;
/**學生性別*/
@Excel(name="學生性別",replace = {"女生_1","男生_0"})
privatejava.lang.Stringsex;
@Excel(name="出生日期",exportFormat="yyyy-MM-ddHH:mm:ss",importFormat="yyyy-MM-ddHH:mm:ss")
private Date birthday;
Excel導出
List<CourseEntity> courses = this.courseService.getListByCriteriaQuery(cq,false);
map.put(NormalExcelConstants.FILE_NAME,"用戶信息");
map.put(NormalExcelConstants.CLASS,CourseEntity.class);
map.put(NormalExcelConstants.PARAMS,newExportParams("課程列表", "導出人:Jeecg",
"導出信息"));
map.put(NormalExcelConstants.DATA_LIST,courses);
returnNormalExcelConstants.JEECG_EXCEL_VIEW;
Excel模板導出
modelMap.put(TemplateExcelConstants.FILE_NAME,"工資統計信息");
modelMap.put(TemplateExcelConstants.PARAMS,newTemplateExportParams("export/template/exportTemp.xls",1));
modelMap.put(TemplateExcelConstants.MAP_DATA,map);
returnTemplateExcelConstants.JEECG_TEMPLATE_EXCEL_VIEW;
Word導出示例
modelMap.put(TemplateExcelConstants.FILE_NAME,"課程信息");
modelMap.put(TemplateExcelConstants.PARAMS,newTemplateExportParams("export/template/exportTemp.xls"));
modelMap.put(TemplateExcelConstants.MAP_DATA,map);
modelMap.put(TemplateExcelConstants.CLASS,CourseEntity.class);
modelMap.put(TemplateExcelConstants.LIST_DATA,courses);
returnTemplateExcelConstants.JEECG_TEMPLATE_EXCEL_VIEW;
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!
總結
以上是生活随笔為你收集整理的jeecg-easypoi-2.0.3版本发布的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hdu 5606(并查集)
- 下一篇: hdu 5616 Jam's balan