.net core使用EPPlus设置Excel的页眉和页脚

废话不表,直接上干货代码:

复制代码
 using (ExcelPackage package=new ExcelPackage())
{
  //创建一个表
  ExcelWorksheet workSheet = package.Workbook.Worksheets.Add("表一");
  //设置页眉左边显示内容
  workSheet.HeaderFooter.OddHeader.LeftAlignedText="&\"Arial\"&8某某有限公司";
  //设置页眉右边显示内容
  workSheet.HeaderFooter.OddHeader.RightAlignedText="&\"Arial\" &I&8版本号:V1.0";
  //设置页脚左边显示内容
  workSheet.HeaderFooter.OddFooter.LeftAlignedText="&\"Arial\"&8客户签字:";
  //设置页脚右边显示内容
  workSheet.HeaderFooter.OddFooter.RightAlignedText="&\"Arial\"&8第&P页,共&N页";
  //设置页脚中间显示内容
  workSheet.HeaderFooter.OddFooter.CenteredText=DateTime.Now.ToString("yyyy-MM-dd");
  //保存excel文件
  package.SaveAs(new FileInfo(savePath+fileName));

}

导出后用WPS或Excel打开文件,打印预览即可看到效果;

**注意:**EPPlus插件包4.5.3.3以后的版本要设置商业化许可。为了避免麻烦,平常使用推荐使用4.5.3.3版本,有条件的当然可以上后续版本;

**其它:**页眉和页脚可以使用一系列特殊的格式代码来定制内容和布局。以下是一些常用的格式代码:

  1. 文本对齐
    • &L:使后续字符左对齐。
    • &C:使后续字符居中。
    • &R:使后续字符右对齐。
  2. 文本格式
    • &B:打开或关闭加粗字符功能。
    • &I:打开或关闭倾斜字符功能。
    • &U:打开或关闭下划线功能。
    • &S:打开或关闭删除线功能。
    • &E:打开或关闭打印双下划线功能。
    • &X:打开或关闭打印上标字符功能。
    • &Y:打开或关闭打印下标字符功能。
    • &"fontname":以指定的字体打印后续字符(需确保包含双引号)。
    • &nn:以指定的字体大小打印后续字符(nn代表一个2位数字,指定以磅为单位的大小)。
  3. 插入特定信息
    • &D:打印当前日期。
    • &T:打印当前时间。
    • &F:打印文档名称。
    • &A:打印工作簿标签名称。
    • &P:打印页号。
    • &P+数字:打印页号加上指定数字。
    • &P-数字:打印页号减去指定数字。
    • &N:打印文档的总页数。
    • &[File]:显示当前工作簿的文件名。
    • &[Path]:显示当前工作簿的完整路径。
  4. 特殊字符
    • &&\:打印单个和号(&)
相关推荐
E-iceblue11 分钟前
Excel 列转行/行列转换全指南:从 4 种常见解法到 Python 批量自动化
python·excel·python库·spire.xls
nvvas35 分钟前
Java 入门(四):数组——数据的集合管理
java·开发语言
Lambert2811 小时前
AgentScope Java 从零(07):官方有权限引擎,我却在工具里写了个 if
java·后端·ai编程
Kyrie_kk1 小时前
Java--ThreadLocal线程副本(一)
java·后端
君顾12 小时前
本地城市低空经济管理系统定制:城市级低空运营平台架构与落地实战
java·开发语言·飞手
奈斯先生Vector2 小时前
当模型版本不断变化,RelayRouter 能否帮助 AI 应用摆脱深度绑定
android·java·人工智能·开源·aigc
用户8181870627462 小时前
第28章 消息积压应急处理实录:一次真实大促故障复盘
java·后端
宸津-代码粉碎机2 小时前
微服务线上踩坑复盘:接口超时、负载倾斜隐形问题根治方案(生产级配置)
java·大数据·人工智能·python·spring
LuTshoes3 小时前
spring ai 实战RAG(4)-模块化RAG
java·人工智能·spring
事圆则缓3 小时前
Java I/O、文件与 Android 存储
java