Como: Recuperar o início e caracteres de final em intervalos

Este exemplo demonstra como você pode recuperar as posições de caractere das posições inicial e final de um intervalo.

Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Word 2007 e Word 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

Para recuperar caracteres inicial e final de um intervalo de uma personalização em nível de documento

  • Obter os valores do Start e End Propriedades de Range objeto. O exemplo de código a seguir obtém a posição de início e fim da segunda frase no documento. Para usar este exemplo de código, executá-lo do ThisDocument classe no projeto.

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

Para recuperar os caracteres de início e término de um intervalo usando um suplemento em nível de aplicativo

  • Obter os valores do Start e End Propriedades de Range objeto. O exemplo de código a seguir obtém a posição de início e término da segunda frase do documento ativo. Para usar este exemplo de código, executá-lo do ThisAddIn classe no projeto.

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

Consulte também

Tarefas

Como: Definir e selecionar intervalos em documentos

Como: Estender a intervalos em documentos

Como: Intervalos de redefinição em documentos do Word

Como: Recolher seleções em documentos ou intervalos

Como: Excluir marcas de parágrafo, ao criar intervalos

Como: Contagem de caracteres em documentos