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

EasyExcel 修改导出的文件属性

EasyExcel 修改导出的文件属性

导出的文件有多种属性,本文只针对sheet名称进行举例

需要自定义拦截器

ExcelWriter excelWriter =EasyExcel.write(fileName).withTemplate(stream).registerWriteHandler(new TemplateSheetStrategyHandler()).build()

registerWriteHandler (new TemplateSheetStrategyHandler())

TemplateSheetStrategyHandler为自定义拦截器
自定义拦截器需要重写对应情况的方法
每个Excel所需拦截器都需要自定义,不可以通用

/*** @Author Christ @Date 2023/9/4 17:13 @Version 1.0*/
public class TemplateSheetStrategyHandler implements SheetWriteHandler {// 文件创建后,修改文件的第一个sheet的名称为自定义名称一@Overridepublic void afterSheetCreate(WriteWorkbookHolder writeWorkbookHolder, WriteSheetHolder writeSheetHolder) {writeWorkbookHolder.getCachedWorkbook().setSheetName(0, "自定义名称一");}
}

SheetWriteHandler 中有 创建前和创建后各两种,本文并未做太过详细描述,具体修改方式根据需求自行查看 WriteWorkbookHolder,WriteSheetHolder,SheetWriteHandlerContext 所提供的api接口
(不用翻文档和github了,啥都没有)

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

相关文章:

  • 电子班牌云平台系统——智慧校园管理工具,多媒体信息发布、走班排课、家校互通、物联控制、教务管理、考勤管理、素质评价、日常办公
  • docker-compose 部署 Seata整合nacos,Postgresql 为DB存储
  • three.js 场景中如何彻底删除模型和性能优化
  • Bridge Champ举办人机对战赛:NFT游戏与传统竞技共生发展编织新格局
  • Visual Studio软件_MSC_VER值(MSVC编译器版本)的获取方法
  • 02-Linux-IO多路复用之select、poll和epoll详解
  • echo、print_r、print、var_dump 、die
  • 【LeetCode75】第四十四题 省份数量
  • 把DTC从Excel导入cdd的方法
  • 养猪废水处理设备的处理方法
  • 【React】React学习:从初级到高级(三)
  • Rest和Http什么关系?
  • leetcode原题: 生存人数
  • K8S的介绍和架构
  • linux信号量
  • Jupyter Notebook 好用在哪?
  • 华为云云服务器评测|基于云服务器的minio部署手册
  • 【网络安全带你练爬虫-100练】第22练:数据包中参数提取与处理
  • 第64步 深度学习图像识别:多分类建模误判病例分析(Pytorch)
  • ES查询报错内容长度超过104857600
  • 2023欧亚合作发展大会暨国际公共采购大会在京举行
  • 宝塔面板linux在终端使用命令开启服务保持服务不关闭
  • 面试题--从键盘输入网站到网页显示,之间发生了什么
  • 字节9.3秋招研发笔试 【后端方向】第三题
  • Solidity 小白教程:8. 变量初始值
  • 时序预测 | MATLAB实现EEMD-SSA-LSTM、EEMD-LSTM、SSA-LSTM、LSTM时间序列预测对比
  • 京东搜索EE链路演进 | 京东云技术团队
  • 【C++】反向迭代器精讲(以lIst为例)
  • 时序预测 | MATLAB实现基于PSO-GRU、GRU时间序列预测对比
  • 2023年高教社杯 国赛数学建模思路 - 案例:感知机原理剖析及实现