Bookmark.Duplicate (Propiedad)
Obtiene un objeto Range de sólo lectura que representa todas las propiedades del control Bookmark.
Espacio de nombres: Microsoft.Office.Tools.Word
Ensamblado: Microsoft.Office.Tools.Word (en Microsoft.Office.Tools.Word.dll)
Sintaxis
'Declaración
ReadOnly Property Duplicate As Range
Range Duplicate { get; }
Valor de propiedad
Tipo: Microsoft.Office.Interop.Word.Range
Un objeto Range de sólo lectura que representa todas las propiedades del control Bookmark.
Comentarios
Puede asignar el objeto devuelto por la propiedad Duplicate a otro objeto Range para aplicar esos valores de configuración a la vez.Antes de asignar el objeto duplicado a otro objeto Range, puede cambiar cualquiera de las propiedades del objeto duplicado sin que el original se vea afectado.
Al duplicar un objeto Range, puede cambiar la posición del carácter inicial o final del intervalo duplicado sin modificar el intervalo original.
Ejemplos
El ejemplo de código siguiente agrega un control Bookmark con texto al primer párrafo y establece el formato del texto en negrita.A continuación, devuelve un intervalo de la propiedad Duplicate del marcador y muestra un cuadro de mensaje que indica que el intervalo contiene las mismas propiedades que el marcador.
Se trata de un ejemplo para una personalización en el nivel del documento.
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");
}
}
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.