最近在使用若依框架的時候,有一個導入excel的需求,按照若依給的例子,導入的數據死活不對,主要的問題是數據的個數對不上
在網上查閱資料后發小,是我的實體類的注解有問題
具體問題如下:
@Excel的注解的使用方式沒有理解到位,造成了這次的問題
(1)這個注解的第一個參數name 必須要與excel的列名稱一樣
(2) 這個注解的第二個參數的含義沒有弄明白,造成了導入數據為''
readConverterExp 代表進行數據字典的映射,具體映射規則可以參見網上,這里就不描述了
下面詳細介紹一下若依的excel導入的使用
(1) 構建實體類,將@Excel注解寫好,如圖
(2)構建excel 注意excel的列的名稱與實體類的name標簽的名稱一致
(3) 編寫業務方法 如圖:
注意: 1,請求類型要post類型,不然獲取不到傳入的文件
2, 推薦參數類型使用 MultipartFile
3, 復制如下代碼
ExcelUtilutil = new ExcelUtil<>(ZjhSensitiveDataUser.class);
ListuserList = util.importExcel(file.getInputStream());
4,記得修改復制的代碼的泛型