NPOI创建Excel打印分页和设置打印标题、页脚

 NPOI从Nuget上下载

//设置Excel打印分页
table.FitToPage = false;
const int rowBreakCount = 22;//每个打印分页22行,起始是第27行
for (int j = 27; j < i; j += rowBreakCount)
{
     table.SetRowBreak(j); //设置Excel打印分页
}

 注意打印的结果可能横向也会有打印分页,这是因为超过了打印的范围大小,缩小一下单元格就可以解决

设置打印标题

//设置打印标题(0-4行)
table.RepeatingRows = new NPOI.SS.Util.CellRangeAddress(0, 4, 0, 0);

参考资料:https://www.cnblogs.com/lstory/p/6812353.html 

设置页脚

//设置打印的页脚
table.Footer.Left = "本图纸知识产权属于**责任公司,未经书面许可,不得复制、传播和使用。";
table.Footer.Right = @"第  &P 页,共 &N 页";

参考资料:https://www.cnblogs.com/cppfans140812/p/5694417.html

 

End

posted @ 2021-04-15 11:00  ZedFFF  阅读(718)  评论(0编辑  收藏  举报