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
- Name
Tipo: System.String
Nombre del nuevo marcador.
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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.