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

【EasyExcel】导出时添加页眉页脚

  一、需求

       使用 EasyExcel 导出时添加页眉页脚

二、添加页眉页脚的方法

        通过配置WriteSheetWriteTable对象来添加页眉和页脚。以下是具体实现步骤:

1. 创建自定义页眉页脚实现类

public class CustomFooterHandler implements SheetWriteHandler {private final String fileName;public CustomFooterHandler(String fileName) {this.fileName = fileName;}@Overridepublic void afterSheetCreate(WriteWorkbookHolder writeWorkbookHolder, WriteSheetHolder writeSheetHolder) {// 获取 Sheet 对象Sheet sheet = writeSheetHolder.getSheet();//设置页眉Header header = sheet.getHeader();header.setCenter("123");// 设置页脚Footer footer = sheet.getFooter();footer.setCenter(this.fileName + "  第 &P 页 / 共 &N 页");    // 居中文本}}

2. 导出时通过 registerWriteHandler 进行设置

EasyExcel.write(生成的目标文件)
.registerWriteHandler(自定义页面页脚)
.withTemplate(模板文件)
.build();

三、页眉页脚格式说明

Excel页眉页脚支持特殊字符和动态内容,以下是一些常用符号:

  • &L:左对齐内容
  • &C:居中内容
  • &R:右对齐内容
  • &P:当前页码
  • &N:总页数
  • &D:当前日期
  • &T:当前时间
  • &F:文件名
  • &A:工作表名称

        

http://www.lqws.cn/news/129403.html

相关文章:

  • 【Oracle】存储过程
  • Oracle实用参考(13)——Oracle for Linux静默安装(1)
  • Delphi中实现批量插入数据
  • oracle从表B更新拼接字段到表A
  • Sql Server 中常用语句
  • 鸿蒙Navigation路由导航-基本使用介绍
  • 【RAG召回优化】rag召回阶段方法探讨
  • 服务器--宝塔命令
  • 【和春笋一起学C++】(十七)C++函数新特性——内联函数和引用变量
  • 边缘计算网关赋能沸石转轮运行故障智能诊断的配置实例
  • Webpack常见的插件和模式
  • Rocket客户端消息确认机制
  • 电路图识图基础知识-降压启动(十五)
  • 2. 库的操作
  • RabbitMQ 的异步化、解耦和流量削峰三大核心机制
  • hadoop集群单词统计(ssh与web)
  • GPUCUDA 发展编年史:从 3D 渲染到 AI 大模型时代(上)
  • 涂胶协作机器人解决方案 | Kinova Link 6 Cobot在涂胶工业的方案应用与价值
  • 线性模型选择中容易被忽视的关键洞察
  • 树莓派系列教程第九弹:Cpolar内网穿透搭建NAS
  • Linux 下支持 **截图 + 录屏** 的高级工具对比
  • c#开发AI模型对话
  • 相机--相机标定实操
  • JavaScript性能优化实战技术
  • webPack基本使用步骤
  • 时序数据库IoTDB与EdgeX Foundry集成适配服务介绍
  • 使用PyQt5的图形用户界面(GUI)开发教程
  • 功能测试、性能测试、安全测试详解
  • linux如何配置wifi连接
  • 机器学习算法分类