Definir y seleccionar intervalos en documentos mediante programación
Puede definir un intervalo en un documento de Microsoft Office Word mediante un objeto Range. Puede seleccionar todo el documento de varias maneras, por ejemplo, mediante el Select método del Range objeto o mediante la propiedad Content de la Document clase (en una personalización de nivel de documento) o la Document clase (en un complemento de VSTO).
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.
Definición de un intervalo
En el siguiente ejemplo se muestra cómo crear un nuevo objeto Range que incluya los siete primeros caracteres del documento activo, incluidos los caracteres no imprimibles. A continuación, selecciona el texto dentro del intervalo.
Para definir un intervalo en una personalización de nivel de documento
Agregue el intervalo al documento pasando un carácter inicial y final al método Range de la clase Document. Para usar este ejemplo de código, ejecútelo desde la clase
ThisDocument
del proyecto.
Para definir un intervalo mediante un complemento de VSTO
Agregue el intervalo al documento pasando un carácter inicial y final al método Range de la clase Document. En el siguiente ejemplo de código se agrega un intervalo al documento activo. Para usar este ejemplo de código, ejecútelo desde la clase
ThisAddIn
del proyecto.
Selección de un intervalo en una personalización de nivel de documento
Los siguientes ejemplos muestran cómo seleccionar todo el documento mediante el método Select de un objeto Range o usando la propiedad Content de la clase Document.
Para seleccionar todo el documento como un intervalo mediante el método Select
Use el método Select de un Range que contenga todo el documento. Para usar el siguiente ejemplo de código, ejecútelo desde la clase
ThisDocument
del proyecto.
Para seleccionar todo el documento como un intervalo mediante la propiedad Content
Use la propiedad Content para definir un intervalo que abarque todo el documento.
También puede usar los métodos y propiedades de otros objetos para definir un intervalo.
Para seleccionar una frase en el documento activo
Establezca el intervalo usando la colección Sentences. Use el índice de la frase que desea seleccionar.
Otra forma de seleccionar una frase es establecer manualmente los valores inicial y final del intervalo.
Para seleccionar una frase estableciendo manualmente los valores inicial y final
Cree una variable de intervalo.
Compruebe si hay al menos dos oraciones en el documento, establezca los argumentos Start y End del intervalo y, a continuación, seleccione el intervalo.
Selección de un intervalo mediante un complemento de VSTO
Los siguientes ejemplos muestran cómo seleccionar todo el documento mediante el método Select de un objeto Range o usando la propiedad Content de la clase Document.
Para seleccionar todo el documento como un intervalo mediante el método Select
Use el método Select de un Range que contenga todo el documento. En el siguiente ejemplo de código se selecciona el contenido del documento activo. Para usar este ejemplo de código, ejecútelo desde la clase
ThisAddIn
del proyecto.
Para seleccionar todo el documento como un intervalo mediante la propiedad Content
Use la propiedad Content para definir un intervalo que abarque todo el documento.
También puede usar los métodos y propiedades de otros objetos para definir un intervalo.
Para seleccionar una frase en el documento activo
Establezca el intervalo usando la colección Sentences. Use el índice de la frase que desea seleccionar.
Otra forma de seleccionar una frase es establecer manualmente los valores inicial y final del intervalo.
Para seleccionar una frase estableciendo manualmente los valores inicial y final
Cree una variable de intervalo.
Compruebe si hay al menos dos oraciones en el documento, establezca los argumentos Start y End del intervalo y, a continuación, seleccione el intervalo.
Word.Document document = this.Application.ActiveDocument; if (document.Sentences.Count >= 2) { object startLocation = document.Sentences[2].Start; object endLocation = document.Sentences[2].End; // Supply a Start and End value for the Range. rng = document.Range(ref startLocation, ref endLocation); // Select the Range. rng.Select(); }
Contenido relacionado
- Introducción al modelo de objetos de Word
- Cómo: Ampliar intervalos mediante programación en documentos
- 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
- Cómo: Contraer intervalos o selecciones mediante programación en documentos