使用Microsoft.Office.Interop.Word和c#附加页脚文本

时间:2017-12-06 21:22:02

标签: c#

我使用以下代码在当前打开的MS Word文档中添加页脚。

foreach (word.Section wordSection in Globals.ThisAddIn.Application.ActiveDocument.Sections)
            {
                string documentname = Globals.ThisAddIn.Application.ActiveDocument.Name;                
                word.Range footerRange = wordSection.Footers[word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
                footerRange.Font.ColorIndex = word.WdColorIndex.wdBlack;                
                footerRange.Font.Size = 7;                
                footerRange.Text = documentname;
            }

它的工作很棒。但唯一的问题是它从页脚替换所有现有内容,如页码等。如何在页脚追加文档名称,以便它不会删除页脚的现有容器?

1 个答案:

答案 0 :(得分:0)

你试过吗

footerRange.Text += documentname;

新页脚=现有页脚+文档名