EasyPOI關於日期匯入問題

2021-10-08 23:31:03 字數 1199 閱讀 9354

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 ...