修改 docx (MS Word 2013) 文件的页脚文本

Modify text of Footer of a docx (MS Word 2013) file

我正在使用 DocX 库修改一个 word 文件。我将本文档中的一段文字替换如下:

using (DocX document = DocX.Load(@"E:\Test.docx"))
{
    document.ReplaceText("text", "replaced");
    document.Save();
}

但是,文件页脚中的文本没有被替换。问题是如何修改docx文件页脚中的文本?

对于 evenodd,您应该使用 Footer 属性 替换页脚文本,如下所示:

// ...
document.Footers.odd?.ReplaceText("text","replaced");
document.Footers.even?.ReplaceText("text","replaced");

document.Save();