先看实现效果:

代码部分:

主要注意几点:

1:表头和数据行格式时List<List<String>>格式

2:顺序,表头headList和数据行的dataList要下标对应,

public class ExcelExportTest {@Testpublic void testExport01(){String fileName = "d:\\文件名称" + System.currentTimeMillis() + ".xlsx";EasyExcel.write(fileName)// 这里放入动态头.head(head()).sheet("模板")// 当然这里数据也可以用 List<List<String>> 去传入.doWrite(getData());}public List<List<String>> getData(){List<List<String>> total=new ArrayList<>();List<String> list=new ArrayList<>();for (int i = 0; i < 15; i++) {list.add("我是第"+i+"列!");}total.add(list);return total;}private List<List<String>> head() {List<List<String>> list = new ArrayList<List<String>>();List<String> head0 = new ArrayList<>();head0.add("Id" );List<String> head1 = new ArrayList<>();head1.add("名称");List<String> head2 = new ArrayList<>();head2.add("尺寸");list.add(head0);list.add(head1);list.add(head2);List<String> productHead= new ArrayList<>();productHead.add("aaa");productHead.add("bbb");productHead.add("ccc");List<String> head3 = new ArrayList<>();for (int i = 1; i < 5; i++) {for (String s : productHead) {head3 = new ArrayList<>();head3.add("子产品"+i);head3.add(s);list.add(head3);}}return list;}
}

easyexcel写动态表头(横向扩展)相关推荐

  1. EasyExcel解析动态表头及导出

    前言 excel文件导入及导出,是日常开发中经常遇到的需求.本次笔者以EasyExcel为例,针对在项目中遇到的动态表头解析及导出的场景,详细介绍具体的代码实现过程. 参考地址 https://git ...

  2. easyexcel的动态表头和自定义转换器

    https://www.yuque.com/easyexcel/doc/easyexcel 依赖 <dependency><groupId>com.alibaba</gr ...

  3. easyExcel实现动态表头的数据导出,合并单元格,列宽策略

    easyExcel导出(非注解) 思路:先拿到表头数据,再去封装表数据. 一.动态表头 List<List<String>> headTitles = Lists.newArr ...

  4. easyExcel实现动态表头设置以及单元格样式设置

    easyexcel实现文件导入导出请看上篇博客:springboot集成easyExcel实现文件导入导出 上篇文章已经知道如何使用easyExcel实现简单的文件导入导出,但是导出的表头和格式都是固 ...

  5. Java EasyExcel 支持动态表头和单元格下拉导出

    需求背景:对于有些表头需要根据配置动态生成,做以下记录. 动态导出模板 测试工具类 package com.alibaba.easyexcel.test.demo.write;import com.a ...

  6. php横向扩展,Tp框架怎样 写才能写出可以横向扩展的程序!

    昨天看了个视频 讲的是架构 那个cto说 做为架构师最 重要的是 设计出 可以横向扩展的程序 也就是说一开始你的程序可以只在一台机器上跑 但是随着用户的增加 你的程序要能 随时能扩展机器 那么对于tp ...

  7. 使用easyExcel生成动态表头表格

    easyExcel在线文档https://alibaba-easyexcel.github.io/docs/current/ 直接上菜 一.业务层: @Overridepublic void down ...

  8. easyExcel生成动态表头

    效果图 如图,问题是可以根据数据自动生成的,只是举了个栗子,可以把表头headers和内容contents根据数据来生成 依赖 <!--HuTool工具类--><dependency ...

  9. EasyExcel 动态表头 + 数据单元格合并

    前言 本文想要达到以及最终实现的效果: 要实现这种效果,包含两个部分的操作: 1. 动态表头 EasyExcel 生成 Excel 时要使表头有合并效果,可以采用**注解和非注解(动态表头)**的方法 ...

  10. easyexcel 动态列_easyexcel动态表头列导出SequenceDiagram 阅读源码事半功倍

    EasyExcel简介 Java解析.生成Excel比较有名的框架有Apache poi.jxl.但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢 ...

最新文章

  1. 大白话聊聊 Kafka 的架构原理和网络设计,它的性能高在什么地方?
  2. 算法分析结课总结--回溯算法
  3. HTTP Status 400
  4. null NULL is_null 竟然不一样
  5. buu [GUET-CTF2019]BabyRSA
  6. C# 使用Win32 API模拟键盘鼠标操作网页
  7. ionic 添加地图定位功能
  8. java 基础知识部分提炼
  9. 不装 VS 自己编译安装 Windows Terminal
  10. 基于canvas的骨骼动画
  11. 轮番滑动PHP,touch事件之滑动判断(左右上下方向)
  12. poi excel导入 判断合并单元格_Excel合并单元格,你需要知道的那些事
  13. Vue 自定义组件 —— slot插槽
  14. php mkdir 无效,PHP mkdir()无写权限的问题解决方法
  15. jquery插件开发方法
  16. 公司决策层时刻想着:怎样开展业务,怎样防止公司完蛋
  17. [产品] 敏捷开发软件(一)——团队看板
  18. 极简Markdown程序员简历模板
  19. 集合操作retainAll和removeAll
  20. 设计模式-模板方法模式-以简历模板为例

热门文章

  1. 浅谈无线传感器和无线传感器网络
  2. 解决:视频中有噪声(电流声)怎么办的问题(简单实用高效的视频降噪方法)
  3. 面包板入门电子制作 学习笔记5
  4. word大纲视图 标题格式设置方式
  5. ANC 调试 -FB 降噪原理和调试
  6. Python3 OpenCV 视频转字符动画
  7. 怎么用计算机直接截图,电脑截图快捷键怎么使用,电脑怎么快捷键截图
  8. android 视频录制锐化,从录制到剪辑,用的同款APP,为什么你录制的游戏视频画面会远不如别人?...
  9. python 求矩阵的特征值和特征向量
  10. canvas抖音八卦时钟,轻喷