Share via


Cómo: Cambiar el tamaño de los controles Bookmark

El tamaño de un control Bookmark se establece cuando se agrega a un documento de Microsoft Office Word. También puede cambiar su tamaño más adelante.

Se aplica a: la información de este tema se aplica a los proyectos de nivel de documento y los proyectos de nivel de aplicación para Word 2007 y Word 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.

Hay tres maneras de cambiar el tamaño de un marcador:

  • Agregue o quite texto en el control Bookmark .

    Siempre que agregue texto a un marcador, el tamaño del marcador aumentará automáticamente para adaptarse al nuevo texto. Cuando elimine texto, el tamaño del marcador se reducirá automáticamente.

  • Cambie las propiedades Start y End del control Bookmark.

    Esto resulta de utilidad si va a cambiar el tamaño solo en unos cuantos caracteres.

  • Vuelva a crear el control Bookmark.

    Esto resulta de utilidad si hay un cambio significativo en el tamaño o la ubicación de un marcador.

En los proyectos en el nivel del documento, puede agregar controles Bookmark al documento en el proyecto en tiempo de diseño o en tiempo de ejecución. En los proyectos de nivel de aplicación, puede agregar controles Bookmark a cualquier documento abierto en tiempo de ejecución. Para obtener más información, vea Cómo: Agregar controles Bookmark a documentos de Word.

Nota

Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio incluidos en las instrucciones siguientes. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Valores de configuración de Visual Studio.

Cambiar las propiedades Start y End

Para cambiar el tamaño de un marcador de un proyecto en el nivel del documento en tiempo de diseño

  1. Seleccione el marcador en la ventana Propiedades.

  2. Aumente o disminuya el valor de la propiedad Start.

  3. Aumente o disminuya el valor de la propiedad End.

Para cambiar el tamaño de un marcador de un proyecto en el nivel del documento en tiempo de ejecución

  • Modifique las propiedades End y Start del Bookmark que creó en tiempo de ejecución o en tiempo de diseño.

    En el ejemplo de código siguiente se agregan cinco caracteres al inicio de un marcador denominado SampleBookmark. El código supone que hay al menos cinco caracteres de texto antes del marcador.

    Me.SampleBookmark.Start = Me.SampleBookmark.Start - 5
    
    this.SampleBookmark.Start = this.SampleBookmark.Start - 5;
    

    En el ejemplo de código siguiente se agregan cinco caracteres al final del mismo marcador. El código supone que hay al menos cinco caracteres de texto después del marcador.

    Me.SampleBookmark.End = Me.SampleBookmark.End + 5
    
    this.SampleBookmark.End = this.SampleBookmark.End + 5;
    

Para cambiar el tamaño de un marcador de un proyecto en el nivel de la aplicación en tiempo de ejecución

  • Modifique las propiedades End y Start del Bookmark que creó en tiempo de ejecución.

    En el ejemplo de código siguiente se crea un Bookmark que contiene el texto en el primer párrafo del documento activo y, a continuación, se quitan cinco caracteres del inicio y del final de Bookmark.

    ' Use the following line of code in projects that target the .NET Framework 4.
    Dim VstoDocument As Microsoft.Office.Tools.Word.Document = _
        Globals.Factory.GetVstoObject(Me.Application.ActiveDocument)
    
    ' In projects that target the .NET Framework 3.5, use the following line of code.
    ' Dim vstoDocument As Microsoft.Office.Tools.Word.Document = _
    '     Me.Application.ActiveDocument.GetVstoObject()
    
    vstoDocument.ActiveWindow.View.ShowBookmarks = True
    vstoDocument.Paragraphs(1).Range.InsertParagraphBefore()
    
    Dim firstParagraph As Word.Range = vstoDocument.Paragraphs(1).Range
    firstParagraph.Text = "123456789abcdefghijklmnopqrstuvwxyz"
    
    Dim sampleBookmark As Microsoft.Office.Tools.Word.Bookmark = _
        vstoDocument.Controls.AddBookmark(firstParagraph, "bookmark1")
    sampleBookmark.Start = sampleBookmark.Start + 5
    sampleBookmark.End = sampleBookmark.End - 5
    
    // Use the following line of code in projects that target the .NET Framework 4.
    Microsoft.Office.Tools.Word.Document vstoDocument =
        Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
    
    // In projects that target the .NET Framework 3.5, use the following line of code.
    // Microsoft.Office.Tools.Word.Document vstoDocument = 
    //     this.Application.ActiveDocument.GetVstoObject();
    
    vstoDocument.ActiveWindow.View.ShowBookmarks = true;
    vstoDocument.Paragraphs[1].Range.InsertParagraphBefore();
    
    Word.Range firstParagraph = vstoDocument.Paragraphs[1].Range;
    firstParagraph.Text = "123456789abcdefghijklmnopqrstuvwxyz";
    
    Microsoft.Office.Tools.Word.Bookmark sampleBookmark =
        vstoDocument.Controls.AddBookmark(firstParagraph, "bookmark1");
    sampleBookmark.Start = sampleBookmark.Start + 5;
    sampleBookmark.End = sampleBookmark.End - 5;
    

Volver a crear el marcador

Puede cambiar el tamaño de un marcador en un proyecto en el nivel del documento agregando un nuevo marcador con el mismo nombre que el marcador existente pero con un tamaño diferente.

Para volver a crear un marcador de un proyecto en el nivel del documento en tiempo de diseño

  1. Seleccione el texto que se incluirá en el nuevo control Bookmark.

  2. En el menú Insertar, haga clic en Marcador.

  3. En el cuadro de diálogo Marcador, seleccione el nombre del marcador cuyo tamaño desea cambiar y haga clic en Agregar.

Vea también

Tareas

Cómo: Agregar controles Bookmark a documentos de Word

Cómo: Cambiar el tamaño de los controles NamedRange

Cómo: Cambiar el tamaño de los controles ListObject

Conceptos

Automatizar Word con objetos extendidos

Información general sobre elementos y controles Host

Limitaciones de programación de elementos y controles Host