Bookmark.InRange 方法

确定 Bookmark 控件中是否包含应用该方法的 Range

命名空间:  Microsoft.Office.Tools.Word
程序集:  Microsoft.Office.Tools.Word(在 Microsoft.Office.Tools.Word.dll 中)

语法

声明
Function InRange ( _
    Range As Range _
) As Boolean
bool InRange(
    Range Range
)

参数

返回值

类型:System.Boolean
如果应用该方法的 Bookmark 控件中包含指定的 Range,则为 true;否则为 false。

备注

此方法通过比较起始字符位置和结束字符位置以及文章类型来确定 Bookmark 控件中是否包含 Range

示例

下面的代码示例将包含文本的 Bookmark 控件添加到文档,然后检查以确定该书签是否位于与第 1 个段落相同的范围中。然后,此代码会在消息框中显示结果。

此示例针对的是文档级自定义项。

Private Sub BookmarkInRange()

    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")
    Bookmark1.Text = "This is sample bookmark text."

    If Bookmark1.InRange(Me.Paragraphs(1).Range) Then
        MessageBox.Show("The bookmark is in the first paragraph.")
    Else
        MessageBox.Show("The bookmark is not in the first paragraph.")
    End If

End Sub
private void BookmarkInRange()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");
    bookmark1.Text = "This is sample bookmark text.";
    if (bookmark1.InRange(this.Paragraphs[1].Range))
    {
        MessageBox.Show("The bookmark is in the first paragraph.");
    }
    else
    {
        MessageBox.Show("The bookmark is not in the first paragraph.");
    }
}

.NET Framework 安全性

请参见

参考

Bookmark 接口

Microsoft.Office.Tools.Word 命名空间