Freigeben über


Bookmark.Duplicate-Eigenschaft

Ruft ein schreibgeschütztes Range-Objekt ab, das alle Eigenschaften des Bookmark-Steuerelements darstellt.

Namespace:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)

Syntax

'Declaration
ReadOnly Property Duplicate As Range
Range Duplicate { get; }

Eigenschaftswert

Typ: Microsoft.Office.Interop.Word.Range
Ein schreibgeschütztes Range-Objekt, das alle Eigenschaften des Bookmark-Steuerelements darstellt.

Hinweise

Sie können das von der Duplicate-Eigenschaft zurückgegebene Objekt einem weiteren Range zuweisen, um alle Einstellungen gleichzeitig anzuwenden. Sie können die Eigenschaften des doppelt vorhandenen Objekts ohne Auswirkungen auf das Original ändern, bevor Sie das doppelt vorhandene Objekt einem weiteren Range zuweisen.

Sie können die Position des Anfangs- oder Endzeichens des doppelt vorhandenen Bereichs ändern, ohne den ursprünglichen Bereich zu ändern, indem Sie das Range-Objekt duplizieren.

Beispiele

Im folgenden Codebeispiel wird dem ersten Absatz ein Bookmark-Steuerelement mit Text hinzugefügt und der Text fett formatiert. Dann wird ein Bereich der Duplicate-Eigenschaft des Lesezeichens zurückgegeben und ein Meldungsfeld angezeigt, dass dieser Bereich über die gleichen Eigenschaften wie das Lesezeichen verfügt.

Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.

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-Sicherheit

Siehe auch

Referenz

Bookmark Schnittstelle

Microsoft.Office.Tools.Word-Namespace