cn.afterturn
easypoi-spring-boot-starter
3.3.0
或者引用
cn.afterturn
easypoi-base
3.0.3
cn.afterturn
easypoi-web
3.0.3
cn.afterturn
easypoi-annotation
3.0.3
用實體類的方式匯入和匯出(ps:簡單和稍微複雜的匯入匯出都可以實現),基本的資料字段都比較容易實現,遇到日期格式的時候,會出現獲取不到的問題,這裡記錄一些遇到的問題,但並沒有全部解決問題。
@jsonformat(pattern = "yyyy-mm-dd hh:mm:ss", timezone = "gmt+8")
private string date;
開始使用的是字串的形式接收的,這個會有一些限制,接收文字形式的日期(ps:由於限制太多這種方式就沒用);
@excel(name = "日期", ordernum = "1")
private date date;
用date接收日期,可以獲取excel中自定義日期,如:2020/5/1(ps:由於本地excel設定問題,輸入的日期都是這個形式),但是專案是給別人用的,每個人的習慣不一樣,所以還是要支援2020-05-01這樣標準的形式,那麼還要繼續探索;
@excel(name = "日期", ordernum = "1",isimportfield = "true",exportformat = "yyyy-mm-dd", importformat = "yyyy-mm-dd" ,databaseformat = "yyyy-mm-dd")
private date date;
然後又加幾個註解:
simportfield :校驗字段,看看這個字段是不是匯入的excel中有,如果沒有說明是錯誤的excel,讀取失敗,支援name_id
exportformat :匯出日期類格式化
importformat 匯入日期格式化
加完註解之後測試,基本支援常見的輸入標準(年月日形式),當然除了文字格式,這個交給有緣人吧。。。。
EasyPoi 匯入校驗使用
因工作需要,使用easypoi匯入 並進行校驗,將 中有問題的地方,給出提示資訊,以 形式返回.本篇,直接講述excel匯入校驗,基本介紹後續補上.cn.afterturngroupid easypoi spring boot starterartifactid 4.1.2version depen...
關於EasyPoi匯出Excel
當然了,萬變不離其宗。easypoi的底層原理還是poi。正如mybatis plus的原理還是mybatis那套。只不過它們的共同點是封裝起來。關於easypoi記得初次接觸的時候,給我的感覺是看起來很簡單很容易讓人理解,而且文件也比較豐富,也是jeecg的開源專案下的子專案。記得當初為了提高 開...
easypoi實現excel的匯出 匯入
我之前一直用poi匯入匯出,寫起來還是挺麻煩的,雖然可以貼上複製相同 但是畢竟有好大一坨。所以嘗試用easypoi做excel的匯入匯出。閒言少敘,開始幹活 第一步 導包 easypoi需要導包的 cn.afterturn groupid easypoi base artifactid 3.2.0 ...