easyExce輸出Excel只有表頭沒有數據問題解決


這個神奇的問題困擾了我半天,明明和我之前的寫入Excel方法幾乎一樣,以前可以,這次怎么都不成功,都是只有表頭沒有數據。

網上也找不到解決方法,反復測試之后終於解決這個坑爹問題,記錄一下。如果有人也遇到,可以參考。

直接說結論:

 

  原因是我javabean上用到了@Data注解,並且里面的字段名是類似fUserName這種格式。

  我猜測,第二個字母是大寫的話,@Data自動生產的get方法跟easyExcel自動調用get方法名不一致?

效果:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
@ExcelProperty (value =  "用戶名" )
private  String userName;
@ExcelProperty (value =  "用戶名a" )
private  String aUserName;
@ExcelProperty (value =  "用戶名b" )
private  String bUserName;
@ExcelProperty (value =  "用戶名c" )
private  String cUserName;
@ExcelProperty (value =  "用戶名d" )
private  String duserName;
@ExcelProperty (value =  "用戶名e" )
private  String euserName;
@ExcelProperty (value =  "用戶名f" )
private  String fUserName;

  

 

 

 

 

解決方案:

  把字段名改成第二位是小寫的格式就行了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM