Excel導出工具類
前言: 簡單的excel導出,可以用easy-excel, fast-excel, auto-poi,在導出實體類上加上對應的注解,用封裝好的工具類直接導出,但對于復雜的場景, 封裝的工具類解決不了,要用原生的excel導出(easy-excel, fast-excel, auto-poi都支持原生的)
業務場景:
- 根據用戶勾選的字段,導出excel
- 報價單位為"元",單價和小計導出為元,小數2位,報價單位為"萬元",單價和小計導出為萬元,并且最多保留6位,多余的0不要,例如1.234500萬元,導出為1.2345萬元
- 小計=單價*數量
- 總價=所有小計之和
- 按照一定規則合并單元格
具體實現如下:
前端傳值:用數組fieldNameList 定義用戶勾選的需要導出的字段: fieldNameList = [“productName”,“moduleName”,“quoteProductName”,…]
后端接收參數實體類:
<