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

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”,…]

后端接收参数实体类:

<

相关文章:

  • C++实现线程安全的队列
  • 【Spring】第二弹:通过反射机制初步理解 IoC
  • C++从入门到入土(八)——多态的原理
  • 【GIS】重要技术3DGS
  • 改变一生的思维模型【12】笛卡尔思维模型
  • 【嵌入式学习】计算机组成原理-二进制存储基础
  • Spring Boot 的自动装配
  • 几种常见的激活函数解析
  • Vue学习笔记集--scoped组件
  • Elasticsearch面试题
  • 基于ssm的电子病历系统(全套)
  • 嵌入式项目代码架构与分层
  • 【AI 加持下的 Python 编程实战 2_04】第三章:GitHub Copilot 在 Python 函数设计中的正确打开方式(含本地实操)
  • python局部变量和全局变量
  • 深入理解 C++20 中的 `std::shared_ptr` 原子操作
  • JDK 动态代理和 CGLIB 动态代理
  • 新能源电站系统建设提速!麒麟信安操作系统驱动光伏风电双领域安全升级
  • PEFT简介
  • GitHub Copilot 在 VS Code 上的终极中文指南:从安装到高阶玩法
  • 特种兵旅游之大连3日游
  • 影子调查丨三名“淘金客”殒命雪峰山:千余废弃金矿洞的监管难题
  • 美元指数上涨超1%重返101上方,创1个月新高
  • 上海与世界|环城生态公园带是上海绿色发展新名片
  • 成都锦江区一在建工地起火,致2人遇难1人受伤
  • 体坛联播|穆勒主场完成拜仁谢幕战,山西车队再登环塔拉力赛
  • 巴基斯坦外长:印巴已同意立即停火