废话不表,直接上干货代码:
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版本,有条件的当然可以上后续版本;
**其它:**页眉和页脚可以使用一系列特殊的格式代码来定制内容和布局。以下是一些常用的格式代码:
- 文本对齐
&L
:使后续字符左对齐。&C
:使后续字符居中。&R
:使后续字符右对齐。
- 文本格式
&B
:打开或关闭加粗字符功能。&I
:打开或关闭倾斜字符功能。&U
:打开或关闭下划线功能。&S
:打开或关闭删除线功能。&E
:打开或关闭打印双下划线功能。&X
:打开或关闭打印上标字符功能。&Y
:打开或关闭打印下标字符功能。&"fontname"
:以指定的字体打印后续字符(需确保包含双引号)。&nn
:以指定的字体大小打印后续字符(nn代表一个2位数字,指定以磅为单位的大小)。
- 插入特定信息
&D
:打印当前日期。&T
:打印当前时间。&F
:打印文档名称。&A
:打印工作簿标签名称。&P
:打印页号。&P+数字
:打印页号加上指定数字。&P-数字
:打印页号减去指定数字。&N
:打印文档的总页数。&[File]
:显示当前工作簿的文件名。&[Path]
:显示当前工作簿的完整路径。
- 特殊字符
&
或&\
:打印单个和号(&)