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”,…]
后端接收参数实体类:
<