Range.Information不起作用C#

Jar*_*ers 3 c# vb.net range

我目前正在修复从Visual Basic转换后在C#代码中显示的错误。在我的C#代码中,我具有以下内容:

Pos = oWord.InchesToPoints(7);
oDoc.Bookmarks["\\endofdoc"].Range.InsertParagraphAfter();
do
{
    oRng = oDoc.Bookmarks["\\endofdoc"].Range;
    oRng.ParagraphFormat.SpaceAfter = 6;
    oRng.InsertAfter("");
    oRng.InsertParagraphAfter();
} while (Pos >= oRng.Information(WdInformation.wdVerticalPositionRelativeToPage));
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是此部分:

oRng.Information(WdInformation.wdVerticalPositionRelativeToPage)
Run Code Online (Sandbox Code Playgroud)

我遇到错误“索引属性'Microsoft.Office.Interop.Word.Range.Information'具有必须提供的非可选参数”。

根据msdn,参数的类型必须为WdInformation。我仔细检查了一下,wdVerticalPositionRelativeToPage是那种类型。我究竟做错了什么?任何帮助将不胜感激。

如果有帮助,下面是转换之前VB中的相同代码:

Pos = oWord.InchesToPoints(7)
oDoc.Bookmarks.Item("\endofdoc").Range.InsertParagraphAfter()
    Do
        oRng = oDoc.Bookmarks.Item("\endofdoc").Range
        oRng.ParagraphFormat.SpaceAfter = 6
        oRng.InsertAfter("")
        oRng.InsertParagraphAfter()
    Loop While Pos >= oRng.Information(Word.WdInformation.wdVerticalPositionRelativeToPage)
Run Code Online (Sandbox Code Playgroud)

Ham*_*yan 5

该错误消息清楚地表明该Range.Information索引器。

使用以下语法:

oRng.Information[WdInformation.wdVerticalPositionRelativeToPage];
Run Code Online (Sandbox Code Playgroud)