Compartilhar via


Como recuperar caracteres iniciais e finais em intervalos programaticamente

Este exemplo demonstra como você pode recuperar as posições de caracteres das posições de início e de fim 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 2013 e Word 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

Para recuperar caracteres de início e final de um intervalo em um nível da personalização

  • Obter os valores das propriedades de Start e de End do objeto de Range .O exemplo de código a seguir obtém a posição de início e de fim da segunda sentença no documento.Para usar este exemplo de código, ele execução da classe de ThisDocument em seu 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 caracteres de início e final de um intervalo usando um suplemento ao nível

  • Obter os valores das propriedades de Start e de End do objeto de Range .O exemplo de código a seguir obtém a posição de início e de fim da segunda sentença no documento ativo.Para usar este exemplo de código, ele execução da classe de ThisAddIn em seu 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 programaticamente

Como estender intervalos em documentos programaticamente

Como redefinir intervalos em documentos do Word programaticamente

Como recolher intervalos ou seleções em documentos programaticamente

Como excluir marcas de parágrafo ao criar intervalos programaticamente

Como contar caracteres em documentos programaticamente