共用方式為


Bookmark.Duplicate 屬性

取得唯讀 Range 物件,代表 Bookmark 控制項的所有屬性。

命名空間:  Microsoft.Office.Tools.Word
組件:  Microsoft.Office.Tools.Word (在 Microsoft.Office.Tools.Word.dll 中)

語法

'宣告
ReadOnly Property Duplicate As Range
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 安全性

請參閱

參考

Bookmark 介面

Microsoft.Office.Tools.Word 命名空間