Bookmark.Duplicate 屬性
取得唯讀 Range 物件,代表 Bookmark 控制項的所有屬性。
命名空間: Microsoft.Office.Tools.Word
組件: Microsoft.Office.Tools.Word (在 Microsoft.Office.Tools.Word.dll 中)
語法
'宣告
ReadOnly Property Duplicate As Range
Get
Range Duplicate { get; }
屬性值
型別:Microsoft.Office.Interop.Word.Range
唯讀 Range 物件表示 Bookmark 控制項的所有屬性。
備註
您可以將 Duplicate 屬性所傳回的物件指派給另一個 Range,以便一次套用全部設定。 在指派重複的物件給另一個 Range 之前,您可以在不影響原始物件的情況下,變更重複物件的任何屬性。
藉由複製 Range 物件,您可以在不變更原始範圍的情況下,變更複製範圍的起始或結束字元的位置。
範例
下列程式碼範例將有文字的 Bookmark 控制項加入至第一個段落,並將文字設定為粗體。 然後會從書籤的 Duplicate 屬性傳回範圍,並且顯示訊息方塊,指出該範圍所包含與書籤相同的屬性。
這是示範文件層級自訂的範例。
Private Sub BookmarkDuplicate()
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."
Bookmark1.Bold = True
Dim myRange As Word.Range = Bookmark1.Duplicate
If myRange.Font.Bold = True Then
MessageBox.Show("MyRange is bold because Bookmark1 has" & _
" its Bold property set to True")
Else
MessageBox.Show("MyRange is not bold because Bookmark1 has" & _
" its Bold property set to False")
End If
End Sub
private void BookmarkDuplicate()
{
int WordTrue = 1;
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.";
bookmark1.Bold = WordTrue;
Word.Range myRange = bookmark1.Duplicate;
if (myRange.Font.Bold == WordTrue)
{
MessageBox.Show("MyRange is bold because Bookmark1 has"
+ " its Bold property set to true");
}
else
{
MessageBox.Show("MyRange is not bold because Bookmark1 has"
+ " its Bold property set to false");
}
}
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。