ClosedXML更改现有页脚/页眉
本文关键字:页眉 ClosedXML | 更新日期: 2023-09-27 18:25:49
如何使用ClosedXML更改现有页眉/页脚(PageSetup
,OddPages
)?对于AllPages
,创建了缺少的页眉/页脚(FirstPage
、EvenPages
),但未更改OddPages
。
有人知道我做错了什么吗?
worksheet.PageSetup.Header.Center.AddText("New Text");
您不能更改现有的页眉/页脚文本。但您可以读取现有文本,清除页眉/页脚,然后设置新的/更改后的文本。
使用类似的东西(此处用于奇数页):
var oldHeaderText = worksheet.PageSetup.Header.Center.GetText(XLHFOccurrence.OddPages);
var newHeaderText = "New Text (" + oldHeaderText + ")";
worksheet.PageSetup.Header.Center.Clear(XLHFOccurrence.OddPages);
worksheet.PageSetup.Header.Center.AddText(newHeaderText, XLHFOccurrence.OddPages);
它可能工作,也可能不工作,这取决于您是从头开始(工作)还是试图修改现有工作簿(不工作)。。。https://closedxml.codeplex.com/workitem/9441