Compartir a través de


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

Vea también

Referencia

Bookmark Interfaz

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