Aspose页眉添加图片,在sheet的pagesetup中进行设置
//页眉加载图片
string imgfile = "c:\\temp\\test5.jpg";
using (FileStream logoimgfile = new FileStream(imgfile, System.IO.FileMode.Open, System.IO.FileAccess.Read))
{
byte[] _byte = new Byte[logoimgfile.Length]; //定义数据长度
long bytesread = logoimgfile.Read(_byte, 0, (int)logoimgfile.Length);//关键重要,否则图片显示不出来
sheets.PageSetup.SetHeaderPicture(0, _byte); //页眉左侧加载图片数据
sheets.PageSetup.SetHeader(0, "&G"); //&G重要,页眉左侧以图片显示
}
//页脚添加文字
//&10:字号10;&P:第几页,&N:总页数 ,&G:图片
//&I:斜体; $U:下划线; &"宋体"
string footcenter = "&10第 &P 页,共 &N 页";
sheets.PageSetup.SetFooter(1, footcenter); //0:左侧,1:页脚中间,2:右侧
//打印设置
sheets.PageSetup.FitToPagesWide = 1; //调整为一页宽,所有列打印在一页
sheets.PageSetup.FitToPagesTall =0; //调整为一页高
sheets.PageSetup.PrintTitleRows = "$1:$4"; //每页固定标题行数
//页边距,标准报告格式
sheets.PageSetup.LeftMargin = 1.3;//左边距
sheets.PageSetup.RightMargin = 0.9;//右边距
sheets.PageSetup.TopMargin = 4.4;//上边距
sheets.PageSetup.BottomMargin = 2;//下边距
sheets.PageSetup.FooterMargin = 1.3;//页脚
sheets.PageSetup.HeaderMargin = 0.5;//页眉
样例: