easyexcel写动态表头(横向扩展)
先看实现效果:
代码部分:
主要注意几点:
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写动态表头(横向扩展)相关推荐
- EasyExcel解析动态表头及导出
前言 excel文件导入及导出,是日常开发中经常遇到的需求.本次笔者以EasyExcel为例,针对在项目中遇到的动态表头解析及导出的场景,详细介绍具体的代码实现过程. 参考地址 https://git ...
- easyexcel的动态表头和自定义转换器
https://www.yuque.com/easyexcel/doc/easyexcel 依赖 <dependency><groupId>com.alibaba</gr ...
- easyExcel实现动态表头的数据导出,合并单元格,列宽策略
easyExcel导出(非注解) 思路:先拿到表头数据,再去封装表数据. 一.动态表头 List<List<String>> headTitles = Lists.newArr ...
- easyExcel实现动态表头设置以及单元格样式设置
easyexcel实现文件导入导出请看上篇博客:springboot集成easyExcel实现文件导入导出 上篇文章已经知道如何使用easyExcel实现简单的文件导入导出,但是导出的表头和格式都是固 ...
- Java EasyExcel 支持动态表头和单元格下拉导出
需求背景:对于有些表头需要根据配置动态生成,做以下记录. 动态导出模板 测试工具类 package com.alibaba.easyexcel.test.demo.write;import com.a ...
- php横向扩展,Tp框架怎样 写才能写出可以横向扩展的程序!
昨天看了个视频 讲的是架构 那个cto说 做为架构师最 重要的是 设计出 可以横向扩展的程序 也就是说一开始你的程序可以只在一台机器上跑 但是随着用户的增加 你的程序要能 随时能扩展机器 那么对于tp ...
- 使用easyExcel生成动态表头表格
easyExcel在线文档https://alibaba-easyexcel.github.io/docs/current/ 直接上菜 一.业务层: @Overridepublic void down ...
- easyExcel生成动态表头
效果图 如图,问题是可以根据数据自动生成的,只是举了个栗子,可以把表头headers和内容contents根据数据来生成 依赖 <!--HuTool工具类--><dependency ...
- EasyExcel 动态表头 + 数据单元格合并
前言 本文想要达到以及最终实现的效果: 要实现这种效果,包含两个部分的操作: 1. 动态表头 EasyExcel 生成 Excel 时要使表头有合并效果,可以采用**注解和非注解(动态表头)**的方法 ...
- easyexcel 动态列_easyexcel动态表头列导出SequenceDiagram 阅读源码事半功倍
EasyExcel简介 Java解析.生成Excel比较有名的框架有Apache poi.jxl.但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢 ...
最新文章
- 大白话聊聊 Kafka 的架构原理和网络设计,它的性能高在什么地方?
- 算法分析结课总结--回溯算法
- HTTP Status 400
- null NULL is_null 竟然不一样
- buu [GUET-CTF2019]BabyRSA
- C# 使用Win32 API模拟键盘鼠标操作网页
- ionic 添加地图定位功能
- java 基础知识部分提炼
- 不装 VS 自己编译安装 Windows Terminal
- 基于canvas的骨骼动画
- 轮番滑动PHP,touch事件之滑动判断(左右上下方向)
- poi excel导入 判断合并单元格_Excel合并单元格,你需要知道的那些事
- Vue 自定义组件 —— slot插槽
- php mkdir 无效,PHP mkdir()无写权限的问题解决方法
- jquery插件开发方法
- 公司决策层时刻想着:怎样开展业务,怎样防止公司完蛋
- [产品] 敏捷开发软件(一)——团队看板
- 极简Markdown程序员简历模板
- 集合操作retainAll和removeAll
- 设计模式-模板方法模式-以简历模板为例