我们可以通过代码编程来对Excel工作表实现很多操作,在下面的示例中,将介绍如何来添加Excel页眉、页脚。在页眉处,我们可以添加文字,如公司名称、页码、工作表名、日期等,也可以添加图片,如LOGO、标记等,页脚同理。另外,对于一些个性化的需求,我们也可以设置奇偶页页眉页脚不同、文字格式化(如,设置字体、字号、字体颜色、字体加粗等)操作。

示例所用工具:

  • Free Spire.XLS for .NET 8.3 (社区版)
  • Visual Studio

PS:Spire.XLS提供了以下特殊脚本语言来动态地显示内容,如当前页码、总页数、日期、工作表名等,同时也可以用对文本进行格式化操作。

脚本

描述

&P

The current page number 当前页数

&N

The total number of pages 总页数

&D

The current data 当前数据

&T

The current time 当前日期

&G

A picture 图片

&A

The worksheet name 工作表名

&F

The file name 文件名

&B

Make text bold 文本加粗

&I

Italicize text 文本倾斜

&U

Underline text 文本下划线

&"font name"

Represents a font name, for example, &"Aril" 字体名称

&font size

Represents font size, for example, &12 字体大小

&K<HEX color>

Represents font color, for example, &KFF0000 字体颜色

示例代码(供参考)

1. 插入页眉页脚

C#

步骤1:创建一个Workbook,加载文档

Workbook wb = new Workbook();
wb.LoadFromFile("test.xlsx");

步骤2:获取第一个工作表

Worksheet sheet = wb.Worksheets[0];

步骤3:添加文本到页眉页脚

//设置文本在页眉页脚处的位置
string text1 = sheet.PageSetup.RightHeader;
string text2 = sheet.PageSetup.CenterFooter;
//设置文本字体、字号、颜色等
text1 = "&\"华文琥珀\"&15 & @天府文化传媒 ";
text2 = "&\"Arial Unicode MS\ www.huazongyule.net"&9 &KFF0000 注:资料解释权归本公司版权所有 ";

步骤4:应用文本到页眉页脚

sheet.PageSetup.LeftHeader = text1;
sheet.PageSetup.RightFooter = text2;

步骤5: 添加图片到页眉页脚

//加载图片,并设置图片大小
Image image = Image.FromFile("logo.png");
Bitmap bitmap = new Bitmap(image, new Size(image.Width / 6, image.Height / 6));//添加图片到页眉右边的单元格
sheet.PageSetup.RightHeaderImage = bitmap;
sheet.PageSetup.RightHeader = "&G";

步骤6: 保存文档

wb.SaveToFile("页眉页脚.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("页眉页脚.xlsx");

添加效果:

页眉:

页脚:

全部代码:

  View Code

2. 设置奇偶页不同页眉页脚

步骤1:创建工作簿,获取工作表

Workbook wb = new Workbook();
Worksheet sheet = wb.Worksheets[0];

步骤2:添加文本到指定单元格,生成文档

sheet.Range["A1"].Text = "第一页";
sheet.Range["K1"].Text = "第二页";

步骤3:设置属性值

//将DifferentOddEven的值设为1, 表示奇数页和偶数页可以分别设置页眉页脚
sheet.PageSetup.DifferentOddEven = 1;

步骤4:添加页眉页脚

//设置奇数页页眉页脚,并设置文本格式
sheet.PageSetup.OddHeaderString =www.bomaoyule.cn/ "&\ www.078881.cn  "Arial\"&12 &B &K000000奇数_页眉";
sheet.PageSetup.OddFooterString =www.mcyllpt.com/ "&\www.taohuayuan178.com  "Arial\"&12 &B &K000000奇数_页脚";//设置偶数页页眉页脚,并设置文本格式
sheet.PageSetup.EvenHeaderString = "&\"Arial\"&12 &B &K000000偶数_页眉";
sheet.PageSetup.EvenFooterString = "&\"Arial\"&12 &B &K000000偶数_页脚";

步骤5: 保存文件

wb.SaveToFile("奇偶页眉页脚.xlsx",www.leyou2.net ExcelVersion.Version2013);
System.Diagnostics.Process.www.tiaotiaoylzc.com Start("奇偶页眉页脚.xlsx");

添加效果:

页眉

页脚效果:

全部代码:

  View Code

注意:Excel页眉或页脚在普通浏览模式下不可见,它们仅仅在页面布局模式或者打印预览模式才可见。

以上全部为本次关于C#添加Excel页眉、页脚的内容。

感谢阅读!

(如需转载,请注明出处!)

Free Spire.XLS for .NET 8.3 (社区版)相关推荐

  1. .NET读写Excel工具Spire.Xls使用(1)入门介绍

    原文:[原创].NET读写Excel工具Spire.Xls使用(1)入门介绍 在.NET平台,操作Excel文件是一个非常常用的需求,目前比较常规的方法有以下几种: 1.Office Com组件的方式 ...

  2. 【目录】C#操作Excel组件Spire.XLS系列文章目录

    本博客所有文章分类的总目录链接:http://www.cnblogs.com/asxinyu/p/4288836.html 1.C#操作Excel组件Spire.XLS文章目录 1.[原创].NET读 ...

  3. 【原创】.NET读写Excel工具Spire.Xls使用(4)对数据操作与控制

                  本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html .NET读写Excel工具Spire.Xls使用文章 ...

  4. Spire.XLS试用手记

    Spire.XLS试用手记 Spire.XLS是一个.Net操作Excel的组件. 一 首先下载该软件 下载地址 http://www.e-iceblue.com/downloads/spire.xl ...

  5. Spire.XLS 教程:从C#的Excel形状中提取文本和图像

    2019独角兽企业重金招聘Python工程师标准>>> 一个excel形状可以用文字或图像填充,有时我们需要读取形状中的文字和图像信息. 在本文中,我们将介绍如何使用Spire.XL ...

  6. C#组件系列——又一款Excel处理神器Spire.XLS,你值得拥有

    阅读目录 一.组件介绍 二.组件安装使用 1.官方下载安装 2.Nuget安装 三.组件功能介绍 1.Excel转PDF 2.Excel生成图表 3.其他功能介绍 四.总结 正文 前言:最近项目里面有 ...

  7. Excel控件 Spire.XLS系列教程(2):C# 设置现有 Excel 图表的数据标签样式

    Spire.XLS是一款专业的Excel控件,无需安装微软Excel,也能拥有Excel的全套功能,能够为工厂智能化提供完善的Excel需求. Excel中图表的数据标签不仅可以增强图表的可读性,还可 ...

  8. Spire.XLS:一款Excel处理神器(2)

    一.基础入门 1.新建Workbook Spire.XLS提供了多种方式创建Workbook对象 1.1.新建空的Workbook //新建Workbook Workbook workbook = n ...

  9. Spire.XLS:一款Excel处理神器

    正文 前言:最近项目里面有一些对Excel操作的需求,博主想都没想,NPOI呗,简单.开源.免费,大家都喜欢!确实,对于一些简单的Excel导入.导出.合并单元格等,它都没啥太大的问题,但是这次的需求 ...

最新文章

  1. word2003计算机应用考试,2017职称计算机考试Word2003操作练习题
  2. 曾优雅击退史上最凶狠的DDoS攻击,AliGuard的高性能从何而来?
  3. Windows删除文件时显示找不到该项目 1
  4. 怎样编写测试类测试分支_编写干净的测试-被认为有害的新内容
  5. maven配置sqlServer的依赖
  6. SpringMVC详解(四)------SSM三大框架整合之登录功能实现
  7. mysql 5.7 主主配置文件_MySQL 5.7主主备份配置
  8. Java、JSP汽车租赁管理系统
  9. html a3纸大小,A3和A4的纸大小都是多大的?
  10. ps抠图插件Topaz ReMask 5
  11. 看完这篇异地多活的改造,我决定和架构师 battle 一下 / 得物技术
  12. Unreal Engine05:UE4基本概念
  13. 如何同时登陆多个微信账号
  14. ddr5和ddr4的区别 ddr5和ddr4性能差别
  15. Android开发秘籍 第2版
  16. 27岁转行软件测试,成功虽晚但不迟,写给跟我一样迷茫的人。
  17. php 获取qq头像,php通过QQ号获取用户QQ昵称、QQ头像、QQ邮箱等信息!
  18. 人工智能火爆 国内这几家计算机视觉公司值得关注
  19. 线性代数-思维导图(1)
  20. 百年孤独:不管你拥有什么,我们生来就是孤独

热门文章

  1. 【射影几何08】仿射映射
  2. 嵌入式编程中的多任务与单任务,以及单任务的软件设计流程
  3. 简师网:国家公务员调剂条件
  4. 拨打接听电话只有免提模式,无法切换听筒。默认免提模式,可以切换听筒。
  5. 注解spring 自带简单汇
  6. Windows平台EPUB阅读器推荐
  7. 传统家居行业阵痛,美乐乐家居们该何去何从?
  8. atu打开服务器端文件失败,ATU操作流程.docx
  9. Linux-day02-用户管理
  10. 爱普生Epson LQ-595K 打印机驱动