Contraer intervalos o selecciones mediante programación en documentos
Si está trabajando con un objeto Range o Selection , puede que desee cambiar la selección a un punto de inserción antes de insertar el texto, para no sobrescribir el texto existente. Range Los objetos y Selection tienen un método Collapse, que hace uso de los WdCollapseDirection valores de enumeración:
wdCollapseStart contrae la selección hasta el principio de la selección. Esta es la opción predeterminada si no especifica un valor de enumeración.
wdCollapseEnd contrae la selección hasta el final de la selección.
Se aplica a: la información de este tema se aplica a proyectos de nivel de documento y proyectos de complementos de VSTO para Word. Para obtener más información, consulte Características disponibles por aplicación de Office lication y tipo de proyecto.
Para contraer un rango e insertar texto nuevo
Cree un objeto Range formado por el primer párrafo del documento.
El siguiente ejemplo de código se puede usar en una personalización de nivel de documento.
El siguiente ejemplo de código se puede usar en un complemento de VSTO. Este código usa el documento activo.
Utilice el valor de enumeración wdCollapseStart para contraer el rango.
Inserte el texto nuevo.
Seleccione Range.
Si usa el valor de enumeración wdCollapseEnd , el texto se inserta al principio del párrafo siguiente.
Puede que espere que al insertar una nueva frase, se inserte antes del marcador de párrafo, pero esto no ocurre porque el rango original incluye la marca de párrafo.
Ejemplo de personalización de nivel de documento
Para contraer un intervalo en una personalización de nivel de documento
En el siguiente ejemplo se muestra el método completo de una personalización de nivel de documento. Para usar este código, ejecútelo desde la clase
ThisDocument
del proyecto.
Ejemplo de complemento de VSTO
Para contraer un intervalo en un complemento de VSTO
En el ejemplo siguiente se muestra el método completo para un complemento de VSTO. Para usar este código, ejecútelo desde la clase
ThisAddIn
del proyecto.
Contenido relacionado
- Cómo: Insertar texto mediante programación en documentos de Word
- Cómo: Definir y seleccionar intervalos en documentos mediante programación
- Procedimiento para recuperar mediante programación caracteres de inicio y finalización en intervalos
- Cómo: Ampliar intervalos mediante programación en documentos
- Cómo: Restablecer intervalos mediante programación en documentos de Word