Freigeben über


Bookmark.Copy-Methode (String)

Erstellt am gleichen Speicherort wie dem des vorhandenen Microsoft.Office.Tools.Word.Bookmark-Steuerelements ein neues Microsoft.Office.Interop.Word.Bookmark mit dem angegebenen Name-Argument.

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

Syntax

'Declaration
Function Copy ( _
    Name As String _
) As Bookmark
Bookmark Copy(
    string Name
)

Parameter

Rückgabewert

Typ: Microsoft.Office.Interop.Word.Bookmark
Ein Microsoft.Office.Interop.Word.Bookmark-Objekt.

Hinweise

Das neue Lesezeichen ist kein Microsoft.Office.Tools.Word.Bookmark-Steuerelement, sondern ein Microsoft.Office.Interop.Word.Bookmark-Objekt.

Beispiele

Im folgenden Codebeispiel wird dem ersten Absatz ein Bookmark-Steuerelement mit Text hinzugefügt und anschließend das Lesezeichen an den gleichen Speicherort wie das ursprüngliche Lesezeichen kopiert. In einem Meldungsfeld werden der Typ und die Position der einzelnen Lesezeichen angezeigt.

Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.

Private Sub BookmarkCopy()

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

    Dim Bookmark2 As Word.Bookmark = Bookmark1.Copy("Bookmark2")

    MessageBox.Show("The range of Bookmark1 starts at " & _
        Bookmark1.Range.Start.ToString & " and ends at " & _
        Bookmark1.Range.End.ToString & "." & vbLf & "The range " & _
        "of Bookmark2 starts at " & Bookmark2.Range.Start.ToString & _
        " and ends at " & Bookmark2.Range.End.ToString & ".")

End Sub
private void BookmarkCopy()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");
    bookmark1.Text = "bookmark1";

    Word.Bookmark bookmark2 = bookmark1.Copy("bookmark2");

    MessageBox.Show("The range of bookmark1 starts at " + 
        bookmark1.Range.Start.ToString() + " and ends at " + 
        bookmark1.Range.End.ToString() + ".\n\n" + "The range " +
        "of bookmark2 starts at " + bookmark2.Range.Start.ToString()
        + " and ends at " + bookmark2.Range.End.ToString() + ".");
}

.NET Framework-Sicherheit

Siehe auch

Referenz

Bookmark Schnittstelle

Copy-Überladung

Microsoft.Office.Tools.Word-Namespace