以下是一个使用EasyExcel导出带有固定表头并且带有合并单元格的Excel代码示例:

//创建excel对象
ExcelWriter writer = EasyExcel.write("file.xlsx").build();
//创建Sheet对象
Sheet sheet = new Sheet(1, 0);
//设置Sheet名称
sheet.setSheetName("Sheet1");
//设置表头
List<List<String>> head = new ArrayList<List<String>>();
List<String> headerRow1 = new ArrayList<String>();
List<String> headerRow2 = new ArrayList<String>();
headerRow1.add("固定表头一");
headerRow1.add("固定表头二");
headerRow1.add("表头三");
headerRow2.add("表头四");
headerRow2.add("表头五");
headerRow2.add("表头六");
head.add(headerRow1);
head.add(headerRow2);
//设置合并单元格
List<Range> rangeList = new ArrayList<Range>();
rangeList.add(new Range(0, 0, 1, 0));
rangeList.add(new Range(0, 1, 1, 1));
//设置列宽自适应
sheet.setAutoWidth(Boolean.TRUE);
//写入表头
sheet.setHead(head);
//写入合并单元格
sheet.setTableStyle(createTableStyle());
//生成数据
List<List<Object>> dataList = new ArrayList<List<Object>>();
for (int i = 0; i < 10; i++) {List<Object> dataRow = new ArrayList<Object>();dataRow.add("数据" + i);dataRow.add("数据" + i);dataRow.add("数据" + i);dataRow.add("数据" + i);dataRow.add("数据" + i);dataRow.add("数据" + i);dataList.add(dataRow);
}
//写入数据
writer.write1(dataList, sheet);
//完成写入操作
writer.finish();

在上述代码中,我们使用EasyExcel创建了一个ExcelWriter对象,然后创建了一个Sheet对象和表头数据和合并单元格数据,最后设置表头和合并单元格,生成了随机的10行数据并进行了导出。在创建Range对象时,我们传入的参数分别为(起始行,起始列,结束行,结束列)。

另外,为了使导出的Excel列宽自适应,我们设置了sheet.setAutoWidth(Boolean.TRUE),而在设置表格样式时,我们使用了createTableStyle()方法来生成TableStyle实例。如果你需要自定义表格样式,可以参考EasyExcel官方文档中的相关章节来进行操作。

参考资料

https://blog.csdn.net/lh155136/article/details/128896554

【Easyexcel】使用easyexcel导出带有固定表头的excel代码,并且有合并单元格操作相关推荐

  1. 用Xlsx xlsx-style 导出excel表格,附带合并单元格,文字居中,文字颜色字体大小等样式 (复制即可实现)

    提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录 前言 一.用Xlsx xlsx-style 导出excel表格 二.使用步骤 1.安装插件 2.引入 总结 前 ...

  2. Python简单处理excel数据(拆分合并单元格、根据表头合并sheet、添加列数、添加内容操作)

    简介:大量数据存于excel表中.利用python语言对按要求对存有数据的excel进行预处理,使其成为便于利用的整洁数据 关键词:Python Excel openpyxl Pandas 问题描述: ...

  3. HTML 表格table tr td、表头标题、表结构、合并单元格

    文章目录 表格基本标签 表格属性 表格标题和表头单元格标签 表格的结构标签(了解) 合并单元格 表格基本标签 <table><tr><td>单元格内的文字</ ...

  4. EasyExcel导出自定义合并单元格文件

    目标 需要使用阿里的EasyExcel库来导出excel,并要自定义合并单元格. 思路 这里自定义的CellWriteHandler需要将数据进行如下处理: 1.Excel每一行数据必须对应一个对象: ...

  5. 复杂的POI导出Excel表格(多行表头、合并单元格)

    poi导出excel有两种方式: 第一种:从无到有的创建整个excel,通过HSSFWorkbook,HSSFSheet HSSFCell, 等对象一步一步的创建出工作簿,sheet,和单元格,并添加 ...

  6. easyexcel读取excel合并单元格数据

    普通的excel列表,easyexcel读取是没有什么问题的.但是,如果有合并单元格,那么它读取的时候,能获取数据,但是数据是不完整的.如下所示的单元格数据: 我们通过简单的异步读取,最后查看数据内容 ...

  7. 使用EasyExcel 根据单元格数值动态合并单元格

    文章目录 前言 一.实现思路 二.实现步骤 1.拦截策略 2.EasyExcel写操作 前言 使用EasyExcel 根据单元格数值动态合并单元格 开发中遇到一个需求,需要根据Excel表格中单元格的 ...

  8. java读取合并单元格_Java POI常用方法,读取单元格的值,设置单元格格式,合并单元格,获取已合并的单元格,导出至本地等...

    一.设置单元格格式. 设置单元格边框.单元格背景颜色.单元格对齐方式.单元格字体,设置自动换行. /** Description: 设置单元格格式. * @author : ys. * @date : ...

  9. java导出excel 复杂的 合并单元格

    导出excel 复杂的 合并单元格 private void exportExcel(List<IuDocStatisticsExcelVo> iuDocStatisticsVos, St ...

最新文章

  1. bitmapshader 的使用
  2. .net中XML编程总结
  3. YC元老、硅谷天使投资第一人解读YC成功的秘密
  4. ubuntu php 支持mysql_在ubuntu16.04上安装php7 mysql5.7 nginx1.10并支持http2
  5. Python入门很难吗? 为什么越来越多的人都学Python?
  6. MOOCCube:基于MOOC相关研究的开源大规模数据仓库 ACL2020
  7. windows 端口映射
  8. NSA漏洞披露政策:攻击和防御间的权衡
  9. 6-2 递归方法:汉诺塔问题 (10 分)
  10. 用户和组管理及思维导图
  11. Apollo搭建使用
  12. 燕山大学2019年计算机全国排名,燕山大学2019年排名第90位 较2018年下降6名
  13. NDK开发——FFmpeg实现视频转YUV、视频转RGB显示、音频转PCM、音频播放、音视频同步
  14. 如何取消Chrome浏览器自动翻译
  15. 从多核到众核处理器究竟经历了什么?
  16. oracle dba_waiters中的lockid是什么,Oracle 锁机制学习
  17. 怎样发量暴增_发量少怎么办如何增加发量?看完你就明白了
  18. Win | Scoop 安装使用
  19. 为什么鸿蒙系统有摩尔纹,摩尔纹
  20. LaTeX公式保姆级教程

热门文章

  1. 外架小横杆外露长度规范要求_外脚手架小横杆悬空长度要求如何?(离墙面距离)...
  2. AI随芯动:全志科技与OPEN AI LAB战略合作
  3. 移动Ad hoc网络研究
  4. JUSE-StatWorks是一个统计分析业务包
  5. “逗比和它的小伙伴们”开发团队章程
  6. java.lang.IllegalArgumentException: Invalid BSON field name name
  7. python爬虫实践之爬取美女图片
  8. I9 9900K扬州BGP推荐
  9. 【MySQL】内连接,外连接,自连接(详解)
  10. 数据分析毕业设计 大数据京东消费行为分析与可视化 - python 机器学习