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

java easyexcel 导出多级表头

maven

<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>${easyexcel.version}</version>
</dependency>

导出行的对象

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;import java.util.Date;@Data
public class ExportItem {@ExcelProperty({"名称"})private String name;@ExcelProperty({"一级","二级头"})String data1;@ExcelProperty({"一级","二级头", "三级头","四级"})String data2;@ExcelProperty({"一级","二级头", "三级头","四级"})String data3;/*** 忽略这个字段*/@ExcelIgnoreprivate String ignoreData;
}

导出excel下载

// 导出excel
HttpServletResponse response;
response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding("utf-8");String fileName = "test_export";
fileName = URLEncoder.encode(fileName,"utf-8").replaceAll("\\+", "%20");
response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xlsx");OutputStream outputStream = response.getOutputStream();
EasyExcel.write(outputStream,ExportItem.class).autoCloseStream(Boolean.FALSE).sheet(fileName).doWrite(exportItems);

https://blog.csdn.net/weixin_51216079/article/details/119782920

http://www.lryc.cn/news/175263.html

相关文章:

  • rar格式转换zip格式,如何做?
  • Java中的构造方法
  • 【Java】fastjson
  • JMeter之脚本录制
  • 计算机网络的相关知识点总结
  • WPF实现轮播图(图片、视屏)
  • 【Vue.js】使用Element搭建首页导航左侧菜单
  • Spring MVC常见面试题
  • Java基础面试题精选:深入探讨哈希表、链表和接口等
  • Spark计算框架
  • mybatis缓存源码分析
  • 机房小探索
  • PHP8的类与对象的基本操作之成员变量-PHP8知识详解
  • phpstudy2016 RCE漏洞验证
  • 【QT】QT事件Event大全
  • 华为云云耀云服务器L实例评测|华为云上安装etcd
  • RDLC动态设置整个表格是否显示
  • xp 系统 安装 python 2.7 ide pip
  • RabbitMQ生产故障问题分析
  • 12大常用自动化测试工具,请记得转发收藏!
  • Android Studio 的aapt2.exe在哪个目录下
  • 【pytest】conftest.py使用
  • SpringBoot集成Prometheus实现监控
  • 【操作系统笔记十】缓存一致性
  • lS1028 + 六网口TSN 硬交换+QNX/Linux实时系统解决方案在轨道交通系统的应用
  • 实现字符串反转函数
  • 抽检监测实施
  • C++中的静态库与动态库
  • UGUI 绘制线段
  • 详细学习Mybatis(2)