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
)
参数
- Range
类型:Microsoft.Office.Interop.Word.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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。