Condividi tramite


Reimpostare gli intervalli a livello di codice nei documenti di Word

Usare il metodo SetRange per ridimensionare un intervallo esistente in un documento di Microsoft Office Word.

Si applica a: le informazioni contenute in questo argomento si applicano ai progetti a livello di documento e ai progetti di componente aggiuntivo VSTO per Word. Per altre informazioni, vedere Funzionalità disponibili per app Office lication e tipo di progetto.

Per reimpostare un intervallo esistente

  1. Impostare un intervallo iniziale iniziando con i primi sette caratteri nel documento.

    L'esempio di codice seguente può essere usato in una personalizzazione a livello di documento.

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

    L'esempio di codice seguente può essere usato in un componente aggiuntivo VSTO. Questo codice usa il documento attivo.

    Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
    
  2. Usare SetRange per iniziare l'intervallo in corrispondenza della seconda frase e terminarla alla fine della quinta frase.

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

Esempio di personalizzazione a livello di documento

Per reimpostare un intervallo esistente in una personalizzazione a livello di documento

  1. L'esempio seguente mostra l'esempio completo per una personalizzazione a livello di documento. Per usare questo codice, eseguirlo dalla classe ThisDocument nel progetto.

    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();
    

Esempio di componente aggiuntivo VSTO

Per reimpostare un intervallo esistente in un componente aggiuntivo VSTO

  1. L'esempio seguente mostra l'esempio completo per un componente aggiuntivo VSTO. Per usare questo codice, eseguirlo dalla classe ThisAddIn nel progetto.

    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();