ClosedXML更改现有页脚/页眉

本文关键字:页眉 ClosedXML | 更新日期: 2023-09-27 18:25:49

如何使用ClosedXML更改现有页眉/页脚(PageSetupOddPages)?对于AllPages,创建了缺少的页眉/页脚(FirstPageEvenPages),但未更改OddPages

有人知道我做错了什么吗?

worksheet.PageSetup.Header.Center.AddText("New Text");

ClosedXML更改现有页脚/页眉

您不能更改现有的页眉/页脚文本。但您可以读取现有文本,清除页眉/页脚,然后设置新的/更改后的文本。

使用类似的东西(此处用于奇数页):

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