实用指南:【EasyExcel】导出时添加页眉页脚

  一、需求

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

二、添加页眉页脚的方法

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

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

public class CustomFooterHandler implements SheetWriteHandler {         private final String fileName;         public CustomFooterHandler(String fileName) {            this.fileName = fileName;        }         @Override        public 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:工作表名称

        

posted @ 2025-07-24 14:59  yfceshi  阅读(30)  评论(0)    收藏  举报