修改 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文件页脚中的文本?
对于 even
和 odd
,您应该使用 Footer
属性 替换页脚文本,如下所示:
// ...
document.Footers.odd?.ReplaceText("text","replaced");
document.Footers.even?.ReplaceText("text","replaced");
document.Save();
我正在使用 DocX 库修改一个 word 文件。我将本文档中的一段文字替换如下:
using (DocX document = DocX.Load(@"E:\Test.docx"))
{
document.ReplaceText("text", "replaced");
document.Save();
}
但是,文件页脚中的文本没有被替换。问题是如何修改docx文件页脚中的文本?
对于 even
和 odd
,您应该使用 Footer
属性 替换页脚文本,如下所示:
// ...
document.Footers.odd?.ReplaceText("text","replaced");
document.Footers.even?.ReplaceText("text","replaced");
document.Save();