Easypoi 导出excel 使用注解实现一二级标题行的单元格合并

先看一下最终效果图

上代码

Excel 模板实体类

@Data
public class HxAdvisoryZJEndExcel {@Excel(name = "序号",orderNum="0")private Integer num;@Excel(name = "项目名称",groupName = "项目",orderNum="1")private String projectName;@Excel(name = "项目类型",replace = {"评估咨询_1", "项目咨询_0"},groupName = "项目",orderNum="2")private String projectType;@Excel(name = "服务类型",groupName = "项目",orderNum="3")private String serviceType;@Excel(name = "委托单位",groupName = "项目",orderNum="4")private String ownerUnit;@Excel(name = "投资金额(万元)",groupName = "项目",orderNum="5", numFormat = "#.##")private BigDecimal investmentAmount;@Excel(name = "合同收入(元)",groupName = "收入",orderNum="6", numFormat = "#.##")private BigDecimal contractIncome;@Excel(name = "实际收入(元)",groupName = "收入",orderNum="7", numFormat = "#.##")private BigDecimal realIncome;@Excel(name = "不含税金额",groupName = "收入",orderNum="8", numFormat = "#.##")private BigDecimal noTaxes;@Excel(name = "开票时间",groupName = "收入",orderNum="9", format = "yyyy-MM-dd")private Date makeInvoiceTime;@Excel(name = "发票号",groupName = "收入",orderNum="10")private String invoiceCode;@Excel(name = "评审费",groupName = "支出",orderNum="11", numFormat = "#.##")private BigDecimal reviewFee;@Excel(name = "会议费",groupName = "支出",orderNum="12", numFormat = "#.##")private BigDecimal meetingFee;@Excel(name = "差旅费",groupName = "支出",orderNum="13", numFormat = "#.##")private BigDecimal travelFee;@Excel(name = "经营费",groupName = "支出",orderNum="14", numFormat = "#.##")private BigDecimal manageFee;@Excel(name = "其他",groupName = "支出",orderNum="15", numFormat = "#.##")private String other;
}

关键参数 groupName

例如:


合同收入,实际收入,不含税金额,开票时间,发票号 这些是模板中的字段
他们的 groupName 属性都是 ‘收入’ 则会自动创建收入单元格

注: 一定要有一个字段不标注 groupName 属性,比如上图的 序号字段;

orderNum 属性为标题列的 显示顺序

Easypoi 导出excel 使用注解实现一二级标题行的单元格合并相关推荐

  1. EXCEL里,每隔4行的单元格数值相加

    =IF(MOD(ROW(),4)=0,SUM(A1:OFFSET(A1,-3, ,)),"") 其中, mod求余函数, offset函数: OFFSET(A1,2,1,1,1), ...

  2. vue导出excel表格并支持样式、行高修改xlsxxlsx-style

    前言 使用插件xlsx.xlsx-style导出带有样式的表格,两者都可以实现创建excel,但是xlsx免费版仅仅只能做单元格合并,收费版才能设置单元格样式,所以需要用到xlsx-style插件实现 ...

  3. 编码技巧——使用Easypoi导出Excel、多sheet

    本文主要介绍easypoi导出Excel的代码示例:自己之前手动实现过导出工具类<编码技巧--导出工具类>,基于实体和注解,通过反射来映射实体字段和exce列的关系:在部分工程里面看到了e ...

  4. 使用EasyPOI导出Excel模板数据(含图片)

    使用EasyPOI导出Excel模板数据(含图片) EasyPOI功能如同名字Easy,主打的功能就是容易,让一个没接触过POI的人员可以方便的写出Excel导出,Excel模板导出,Excel导入, ...

  5. easypoi导出excel不设置样式_EasyPOI 导出excel设置边框,背景颜色,字体样式

    EasyPOI 导出excel设置边框,背景颜色,字体样式 EasyPOI 导出代码示例ExportParams exportParams = new ExportParams(); exportPa ...

  6. 用EasyPoi导出Excel中单元格图片(线上阿里云)

    用EasyPoi导出Excel中单元格图片(线上阿里云): 导出数据需要包含图片 问题描述 提示:这里描述项目中遇到的问题: 数据库中存储图片格式是阿里云(oss)的图片url,导出excel显示图片 ...

  7. EasyPoi导出Excel实现标记颜色

    EasyPoi导出Excel实现标记颜色 PS:不知道EasyPoi 的可以看快速上手文档 <dependency><groupId>cn.afterturn</grou ...

  8. 使用easypoi导出excel实现动态列

    使用easypoi导出excel实现动态列 说明 使用的是easypoi进行导出 行头是动态生成 依据key进行列匹配,进行数据填充 第一列进行纵向动态合并 自己的一个使用,记录一下 工具依赖 < ...

  9. 用easyPoi导出excel,带多sheet,合并单元格,合计,单元格金额类型

    用easyPoi导出excel,带多sheet,合并单元格,合计,单元格金额类型 文档连接:http://easypoi.mydoc.io/ 1.引入依赖 <!-- 导出文件工具 EasyPoi ...

最新文章

  1. 负载测试值mpstat的使用技巧
  2. VALSE 视觉资源汇总(视频+PPT+文章解读,持续更新)
  3. 数据结构之求二叉树的所有叶子和以及叶子总数
  4. EMC测量的常用计量单位分贝(dB)及其换算
  5. [20141121]无法通过powershell读取sql server性能计数器问题
  6. ES6中Number中的扩展
  7. input正则邮箱_javascript写一个校验邮箱的正则表达式
  8. 亮相云栖:这些被Gartner点名的2020年安全风向
  9. Java关键字与保留字
  10. 使用boston房价数据进行线性回归分析
  11. mic in和line in
  12. C#:办公用品管理软件项目总结
  13. BroadcastReceiver插件化
  14. mysql5.6.1安装步骤_mysql5.6安装步骤
  15. CREE第二代SiC MOSFET驱动电路原理图及PCB板设计)
  16. js判断移动终端(手机浏览器)
  17. python直接生成exe的方法(使用py2exe)
  18. 运维总监不会告诉你这些有趣但鲜为人知的 Linux 命令
  19. 为PostgreSQL配置work_mem
  20. 出差宝宝给我准备的行李

热门文章

  1. 计算机安全反思报告书,计算机安全使用常识培训反思..doc
  2. Java:案例理解-接口回调
  3. 手机充电你充对了吗?这四种情况下不建议给手机充电,原因很简单
  4. 【笔记】ValseWebinar-去雨去雾专题报告
  5. 一:BT、BLE版本说明及对比
  6. 【阅读笔记】Reinforced Attention for Few-Shot Learning and Beyond
  7. SpaceVim 使用
  8. 媒体平台全量公开用户IP属地甚至浏览记录引争议,数据合规你关注到了吗?
  9. RichView TRVStyle ParaStyles
  10. 2019年工作总结及2020年工作展望