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

.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. 特殊字符
    • & 或 &\:打印单个和号(&)

相关文章:

  • G7易流赋能化工物流,实现安全、环保与效率的共赢
  • Java延迟初始化Logger日志对象
  • 【C++11 之nullptr关键字 用以消除空指针和0歧义】基础知识必须了解
  • 【Python教程】压缩PDF文件大小
  • Vue3中的常见组件通信之`provide`、`inject`
  • webkit 的介绍
  • 大模型网信办备案全网最详细说明(付附件)
  • Docker部署Nginx1.21.5(保姆级图文教程)
  • Mybatis框架的缓存
  • Excel导出实例
  • rust内存分配,内存回收,内存泄露
  • 联华集团:IT团队如何实现从成本中心提升至价值中心|OceanBase 《DB大咖说》(十)
  • (三十)Flask之wtforms库【剖析源码上篇】
  • 动态规划02(Leetcode62、63、343、96)
  • C语言——文件
  • [nginx文档翻译系列] 控制nginx
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • crontab执行失败的多种原因
  • express + mock 让前后台并行开发
  • iOS 颜色设置看我就够了
  • JavaScript服务器推送技术之 WebSocket
  • Js基础——数据类型之Null和Undefined
  • magento2项目上线注意事项
  • Python学习之路16-使用API
  • Web Storage相关
  • XForms - 更强大的Form
  • 记一次删除Git记录中的大文件的过程
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 山寨一个 Promise
  • 使用API自动生成工具优化前端工作流
  • 使用docker-compose进行多节点部署
  • 数据仓库的几种建模方法
  • 思否第一天
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 写代码的正确姿势
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • 如何正确理解,内页权重高于首页?
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • # windows 运行框输入mrt提示错误:Windows 找不到文件‘mrt‘。请确定文件名是否正确后,再试一次
  • #每天一道面试题# 什么是MySQL的回表查询
  • (k8s)kubernetes集群基于Containerd部署
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (solr系列:一)使用tomcat部署solr服务
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (十六)Flask之蓝图
  • (五)网络优化与超参数选择--九五小庞
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)http-server应用
  • (转)德国人的记事本
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation