如何在microsoft interop中更改单词中的起始页码?

时间:2017-06-06 13:58:49

标签: c# ms-word office-interop

使用下面提供的代码,当我按下按钮时,页面会被编号。但是,如果我选择了除第一页以外的任何页面,则页码成为起始页码,即在选择第2页时单击按钮将第1页上的号码设置为" 2"。在任何情况下,如何从第一页开始。

Microsoft.Office.Interop.Word.Document Doc = //Gets current Document
oject CurrentPage = Microsoft.Office.Interop.Word.WdFieldType.wdFieldNumPages;
object oMissing = System.Reflection.Missing.Value;
//Gets the Header
Doc.ActiveWindow.ActivePane.View.SeekView = WdSeekView.wdSeekPrimaryHeader;
//Adds the page number
Doc.ActiveWindow.Selection.Fields.Add(
Doc.ActiveWindow.Selection.Range, ref CurrentPage, ref oMissing, ref oMissing);

1 个答案:

答案 0 :(得分:0)

对象HeaderFooter包含一个PageNumbers属性,该属性具有几个有趣的属性,包括StartingNumber。

有关如何检索正确的HeaderFooter实例的一些信息,请参阅here