Procedura: recuperare i caratteri iniziale e finale negli intervalli

Aggiornamento: novembre 2007

Si applica a

Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati.

Tipo di progetto

  • Progetti a livello di documento

  • Progetti a livello di applicazione

Versione Microsoft Office

  • Word 2003

  • Word 2007

Per ulteriori informazioni, vedere la classe Funzionalità disponibili in base ai tipi di progetto e applicazione.

Questo esempio illustra come recuperare le posizioni dei caratteri iniziale e finale di un intervallo.

Per recuperare i caratteri iniziale e finale di un intervallo in una personalizzazione a livello di documento

  • Ottenere i valori delle proprietà Start e End dell'oggetto Range. L'esempio di codice seguente illustra come ottenere le posizioni iniziale e finale della seconda frase del documento. Per utilizzare questo esempio di codice, eseguirlo dalla classe ThisDocument nel progetto.

    Dim rng As Word.Range = Me.Sentences(2)
    
    Dim startPosition As String = rng.Start.ToString()
    Dim endPosition As String = rng.End.ToString()
    
    MessageBox.Show("Start: " & startPosition & " End: " & endPosition, "Range Information")
    
    Word.Range rng = this.Sentences[2];
    
    string startPosition = rng.Start.ToString();
    string endPosition = rng.End.ToString();
    
    MessageBox.Show("Start: " + startPosition + " End: " + endPosition, "Range Information");
    

Per recuperare i caratteri iniziale e finale di un intervallo tramite un componente aggiuntivo a livello di applicazione

  • Ottenere i valori delle proprietà Start e End dell'oggetto Range. L'esempio di codice seguente illustra come ottenere le posizioni iniziale e finale della seconda frase del documento attivo. Per utilizzare questo esempio di codice, eseguirlo dalla classe ThisAddIn nel progetto.

    Dim rng As Word.Range = Me.Application.ActiveDocument.Sentences(2)
    
    Dim startPosition As String = rng.Start.ToString()
    Dim endPosition As String = rng.End.ToString()
    
    MessageBox.Show("Start: " & startPosition & " End: " & endPosition, "Range Information")
    
    Word.Range rng = this.Application.ActiveDocument.Sentences[2];
    
    string startPosition = rng.Start.ToString();
    string endPosition = rng.End.ToString();
    
    MessageBox.Show("Start: " + startPosition + " End: " + endPosition, "Range Information");
    

Vedere anche

Attività

Procedura: definire e selezionare intervalli nei documenti

Procedura: estendere gli intervalli nei documenti

Procedura: reimpostare gli intervalli nei documenti di Word

Procedura: comprimere intervalli o selezioni in documenti

Procedura: escludere i segni di paragrafo durante l'inserimento di intervalli

Procedura: conteggiare i caratteri nei documenti