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