Compartir vía


Restablecer intervalos en documentos de Word mediante programación

Use el método SetRange para cambiar el tamaño de un intervalo existente en un documento de Microsoft Office Word.

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.

Restablecer un rango existente

  1. Establezca un intervalo inicial a partir de los siete primeros caracteres del documento.

    El siguiente ejemplo de código se puede usar en una personalización de nivel de documento.

    object start = 0; 
    object end = 7; 
    Word.Range rng = this.Range(ref start,ref end);
    

    El siguiente ejemplo de código se puede usar en un complemento de VSTO. Este código usa el documento activo.

    Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
    
  2. Use SetRange para iniciar el intervalo en la segunda oración y terminarlo al final de la quinta frase.

    rng.SetRange(this.Sentences[2].Start, this.Sentences[5].End);
    

Ejemplo de personalización de nivel de documento

Restablecer un intervalo en una personalización de nivel de documento

  1. En el siguiente ejemplo se muestra el ejemplo al completo de una personalización de nivel de documento. Para usar este código, ejecútelo desde la clase ThisDocument del proyecto.

    object start = 0; 
    object end = 7; 
    Word.Range rng = this.Range(ref start,ref end); 
    
    // Reset the existing Range. 
    rng.SetRange(this.Sentences[2].Start, this.Sentences[5].End); 
    rng.Select();
    

Ejemplo de complemento de VSTO

Para restablecer un intervalo existente en un complemento de VSTO

  1. En el ejemplo siguiente se muestra el ejemplo completo de un complemento de VSTO. Para usar este código, ejecútelo desde la clase ThisAddIn del proyecto.

    Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
    
    // Reset the existing Range. 
    rng.SetRange(this.Application.ActiveDocument.Sentences[2].Start,
        this.Application.ActiveDocument.Sentences[5].End);
    rng.Select();