我想知道Word.Paragraph
或Word.Range
的Word文档中的行号,但是没有合适的字段和方法。我正在使用C#。
答案 0 :(得分:1)
获取行号涉及使用Word对象模型的旧部分,该部分来自Word Basic时代:Information
属性。由于C#不喜欢带有参数的属性,因此它是C#的get_Information
方法
int lineNumberSelection = WordApp.Selection.get_Information(Word.WdInformation.wdFirstCharacterLineNumber);
int lineNumberRange = myParagraph.Range.get_Information(Word.WdInformation.wdFirstCharacterLineNumber);
这将返回文档中设置的编号-它是“所见即所得”。因此,如果将编号设置为在每页或每节或每页上重新开始-则返回结果。
如果需要其他结果,则必须更改文档的编号规则(之后可以再次更改)。例如:
wdDocument.PageSetup.LineNumbering.RestartMode = Word.Wdnumberingrule.wdRestartContinuous;