gpt4 book ai didi

c# - 如何使用epplus将页脚中的页码设置为从指定的数字开始

转载 作者:太空宇宙 更新时间:2023-11-03 22:49:04 24 4
gpt4 key购买 nike

我需要为使用 c# epplus 库生成的 excel 文件设置起始页号。我能够按如下方式设置页脚。

ws.HeaderFooter.OddFooter.RightAlignedText =string.Format("Page-{0}", ExcelHeaderFooter.PageNumber);

我需要将页码设置为从自定义数字输入开始,例如 9。我该怎么做?示例:第一个工作表中的页码应为 9,第二个工作表中的页码应为 10,然后是 11,依此类推...

最佳答案

ExcelHeaderFooter.PageNumber 是一个值为“&P”的字符串,它被 excel 解释为页码,因此您不能通过代码更新它。

但是,您可以使用以下方法实现您的需要:

var sheetNumber = 1;
var startingPageNumber = 9;
foreach (var sheet in package.Workbook.Worksheets)
{
sheet.HeaderFooter.OddFooter.RightAlignedText= string.Format("Page-{0}", sheetNumber + startingPageNumber);
sheet.HeaderFooter.EvenFooter.RightAlignedText = string.Format("Page-{0}", sheetNumber + startingPageNumber);
sheetNumber++;
}

以上代码已经过测试和验证,可以满足您的需求。

关于c# - 如何使用epplus将页脚中的页码设置为从指定的数字开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48416112/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com