当前位置: 首页 > article >正文

Excel导出工具类--复杂的excel功能导出(使用自定义注解导出)

Excel导出工具类

前言: 简单的excel导出,可以用easy-excel, fast-excel, auto-poi,在导出实体类上加上对应的注解,用封装好的工具类直接导出,但对于复杂的场景, 封装的工具类解决不了,要用原生的excel导出(easy-excel, fast-excel, auto-poi都支持原生的)

业务场景:
在这里插入图片描述

  1. 根据用户勾选的字段,导出excel
  2. 报价单位为"元",单价和小计导出为元,小数2位,报价单位为"万元",单价和小计导出为万元,并且最多保留6位,多余的0不要,例如1.234500万元,导出为1.2345万元
  3. 小计=单价*数量
  4. 总价=所有小计之和
  5. 按照一定规则合并单元格

具体实现如下:

前端传值:用数组fieldNameList 定义用户勾选的需要导出的字段: fieldNameList = [“productName”,“moduleName”,“quoteProductName”,…]

后端接收参数实体类:

<

http://www.kler.cn/a/589917.html

相关文章:

  • 图文详解部署deepseekR1模型:Win11本地部署deepseek R1:7B大模型:Ollama+deepseekR1+OpenWebUI+Hyper-V部署教程。 模型参数70亿
  • TypeScript语言的计算机视觉
  • 【使用 Element UI 实现手动上传文件:FormData 追加文件和其他参数,支持单文件覆盖上传】
  • 字符串哈希从入门到精通
  • VSCode + CMake
  • 系统架构设计师—案例分析—数据库篇—分布式缓存技术
  • 【C++标准库类型】深入理解vector类型(2):迭代器与算法
  • 做游戏的发展方向
  • Java泛型程序设计使用方法
  • 矩阵期望 E 的含义:概率
  • npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本的处理方法
  • 【软件工程】04_面向对象需求分析方法
  • 【C++进阶一】STL和string
  • SAP HANA on AWS Amazon Web Services
  • 一个使用Python和相关深度学习库(如`PyTorch`)实现GCN(图卷积网络)与PPO(近端策略优化)强化学习模型结合的详细代码示例
  • 设计模式-对象创建
  • 【存储中间件】Redis核心技术与实战(四):Redis高并发高可用(Redis集群介绍与搭建)
  • springboot纯干货
  • RAGFlow部署与使用(开源本地知识库管理系统,包括kibana配置)
  • Linux驱动开发之中断处理