Compartir a través de


Bookmark.Copy (Método) (String)

Crea un nuevo objeto Microsoft.Office.Interop.Word.Bookmark con el argumento Name especificado en la misma ubicación que el control Microsoft.Office.Tools.Word.Bookmark existente.

Espacio de nombres:  Microsoft.Office.Tools.Word
Ensamblado:  Microsoft.Office.Tools.Word (en Microsoft.Office.Tools.Word.dll)

Sintaxis

'Declaración
Function Copy ( _
    Name As String _
) As Bookmark
Bookmark Copy(
    string Name
)

Parámetros

Valor devuelto

Tipo: Microsoft.Office.Interop.Word.Bookmark
Un objeto Microsoft.Office.Interop.Word.Bookmark.

Comentarios

El nuevo marcador es un objeto Microsoft.Office.Interop.Word.Bookmark en lugar de un control Microsoft.Office.Tools.Word.Bookmark.

Ejemplos

El ejemplo de código siguiente agrega un control Bookmark con texto al primer párrafo y, a continuación, copia el marcador en la misma ubicación que el marcador original.Un cuadro de mensaje muestra el tipo y la ubicación de cada marcador.

Se trata de un ejemplo para una personalización en el nivel del documento.

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() + ".");
}

Seguridad de .NET Framework

Vea también

Referencia

Bookmark Interfaz

Copy (Sobrecarga)

Microsoft.Office.Tools.Word (Espacio de nombres)