Compartilhar via


Como redefinir intervalos em documentos do Word programaticamente

Use o método de SetRange para redimensionar um intervalo existente em um documento Microsoft Office Word.

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 redefinir um intervalo existente

  1. Definir um intervalo inicial que começa com os sete primeiros caracteres no documento.

    O exemplo de código pode ser usado em uma personalização da nível.

    Dim rng As Word.Range = Me.Range(Start:=0, End:=7)
    
    object start = 0; 
    object end = 7; 
    Word.Range rng = this.Range(ref start,ref end); 
    

    O exemplo de código pode ser usado em um suplemento ao aplicativo.Esse código usa o documento ativo.

    Dim rng As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=7)
    
    Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
    
  2. Use SetRange para iniciar o intervalo na segunda sentença e para terminá-lo no final da primeira sentença.

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

Exemplo da Nível de personalização

Para redefinir um intervalo existente em uma personalização da nível

  • O exemplo a seguir mostra o exemplo completo para uma personalização da nível.Para usar este código, ele execução da classe de ThisDocument em seu projeto.

    Dim rng As Word.Range = Me.Range(Start:=0, End:=7)
    
    ' Reset the existing Range.
    rng.SetRange(Start:=Me.Sentences(2).Start, End:=Me.Sentences(5).End)
    rng.Select()
    
    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();
    

Exemplo do suplemento ao Nível

Para redefinir um intervalo existente em um suplemento ao nível

  • O exemplo a seguir mostra o exemplo completo para um suplemento ao aplicativo.Para usar este código, ele execução da classe de ThisAddIn em seu projeto.

    Dim rng As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=7)
    
    ' Reset the existing Range.
    rng.SetRange(Start:=Me.Application.ActiveDocument.Sentences(2).Start, _
        End:=Me.Application.ActiveDocument.Sentences(5).End)
    rng.Select()
    
    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();
    

Consulte também

Tarefas

Como estender intervalos em documentos programaticamente

Como definir e selecionar intervalos em documentos programaticamente

Como recuperar caracteres iniciais e finais em intervalos programaticamente

Como recolher intervalos ou seleções em documentos programaticamente