Compartilhar via


Como: Definir e selecionar intervalos em documentos

Se aplica a

As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office.

Tipo de Projeto

  • Projetos de nível de documento

  • Projetos de nível de aplicativo

Versão do Microsoft Office

  • Word 2003

  • Word 2007

For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

Você pode definir um intervalo em um documento do Microsoft Office Word usando um objeto Range.Você pode selecionar o documento inteiro em um Número de formas, por exemplo, usando o método Select do objeto Range ou usando a propriedade Content da classe Microsoft.Office.Tools.Word.Document (em uma personalização de nível de documento) ou a classe Microsoft.Office.Interop.Word.Document (em um suplemento em nível de aplicativo).

Definir um intervalo

O exemplo a seguir mostra como criar um novo objeto de Range que inclui os Primeiro sete caracteres no documento ativo, incluindo não-Impressão caracteres.Em seguida, ele seleciona o texto dentro do intervalo.

Para definir um intervalo em uma personalização de nível de documento

  • Adicionar o intervalo para o documento por passar um caractere de Iniciar e término para o método de Range da classe Microsoft.Office.Tools.Word.Document.Para usar esse exemplo de código, execute-o da classe ThisDocument no seu projeto.

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

Para definir um intervalo usando um aplicativo-nível Adicionar - in

  • Adicionar o intervalo para o documento por passar um caractere de Iniciar e término para o método de Range da classe Microsoft.Office.Interop.Word.Document.O exemplo de código a seguir adiciona um intervalo ao documento ativo.Para usar esse exemplo de código, execute-o da classe ThisAddIn no seu projeto.

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

Selecionando um intervalo em uma personalização em nível de documento

Os exemplos a seguintes mostram como selecionar todo o documento usando o método Select de um objeto de Range , ou usando a propriedade Content da classe Microsoft.Office.Tools.Word.Document.

Para selecionar todo o documento como um intervalo usando o método Select

  • Use o método Select de um Range que contém o documento inteiro.Para usar o exemplo de código a seguir, execute-o da classe ThisDocument no seu projeto.

    Me.Range.Select()
    
    object start = this.Content.Start;
    object end = this.Content.End;
    
    this.Range(ref start, ref end).Select();
    

Para selecionar todo o documento como um intervalo usando a propriedade Conteúdo

  • Use a propriedade Content para definir um intervalo que abrange todo o documento.

    Me.Content.Select()
    
    this.Content.Select();
    

Também pode usar os métodos e propriedades de outros objetos para definir um intervalo.

Para selecionar uma frase no documento ativo

  • Definir o intervalo usando a coleção Sentences.Use o índice da frase que deseja selecionar.

    Dim s2 As Word.Range = Me.Sentences(2)
    s2.Select()
    
    Word.Range s2 = this.Sentences[2]; 
    s2.Select();
    

Outra maneira para selecionar uma sentença é definir manualmente os valores de Iniciar e término para o intervalo.

Para selecionar uma sentença por manualmente Configuração os valores de Iniciar e término

  1. Criar uma variável de intervalo.

    Dim rng As Word.Range
    
    Word.Range rng; 
    
  2. Marcar se há pelo menos duas sentenças no documento, defina a Start e End argumentos do intervalo e, em seguida, Selecionar o intervalo.

    If Me.Sentences.Count >= 2 Then
    
        Dim startLocation As Object = Me.Sentences(2).Start
        Dim endLocation As Object = Me.Sentences(2).End
    
        ' Supply a Start and End value for the Range.
        rng = Me.Range(Start:=startLocation, End:=endLocation)
    
        ' Select the Range
        rng.Select()
    End If
    
    if (this.Sentences.Count >= 2) 
    {
        object startLocation = this.Sentences[2].Start; 
        object endLocation = this.Sentences[2].End; 
    
        // Supply a Start and End value for the Range. 
        rng = this.Range(ref startLocation, ref endLocation); 
    
        // Select the Range.
        rng.Select();
    }
    

Selecionar um intervalo usando um aplicativo Nível suplemento

Os exemplos a seguintes mostram como selecionar todo o documento usando o método Select de um objeto de Range , ou usando a propriedade Content da classe Microsoft.Office.Interop.Word.Document.

Para selecionar todo o documento como um intervalo usando o método Select

  • Use o método Select de um Range que contém o documento inteiro.O exemplo de código a seguir seleciona o conteúdo do documento ativo.Para usar esse exemplo de código, execute-o da classe ThisAddIn no seu projeto.

    Me.Application.ActiveDocument.Range.Select()
    
    object start = this.Application.ActiveDocument.Content.Start;
    object end = this.Application.ActiveDocument.Content.End;
    
    this.Application.ActiveDocument.Range(ref start, ref end).Select();
    

Para selecionar todo o documento como um intervalo usando a propriedade Conteúdo

  • Use a propriedade Content para definir um intervalo que abrange todo o documento.

    Me.Application.ActiveDocument.Content.Select()
    
    this.Application.ActiveDocument.Content.Select();
    

Também pode usar os métodos e propriedades de outros objetos para definir um intervalo.

Para selecionar uma frase no documento ativo

  • Definir o intervalo usando a coleção Sentences.Use o índice da frase que deseja selecionar.

    Dim s2 As Word.Range = Me.Application.ActiveDocument.Sentences(2)
    s2.Select()
    
    Word.Range s2 = this.Application.ActiveDocument.Sentences[2];
    s2.Select();
    

Outra maneira para selecionar uma sentença é definir manualmente os valores de Iniciar e término para o intervalo.

Para selecionar uma sentença por manualmente Configuração os valores de Iniciar e término

  1. Criar uma variável de intervalo.

    Dim rng As Word.Range
    
    Word.Range rng;
    
  2. Marcar se há pelo menos duas sentenças no documento, defina a Start e End argumentos do intervalo e, em seguida, Selecionar o intervalo.

    Dim document As Word.Document = Me.Application.ActiveDocument
    If document.Sentences.Count >= 2 Then
    
        Dim startLocation As Object = document.Sentences(2).Start
        Dim endLocation As Object = document.Sentences(2).End
    
        ' Supply a Start and End value for the Range.
        rng = document.Range(Start:=startLocation, End:=endLocation)
    
        ' Select the Range
        rng.Select()
    End If
    
    Word.Document document = this.Application.ActiveDocument;
    
    if (document.Sentences.Count >= 2)
    {
        object startLocation = document.Sentences[2].Start;
        object endLocation = document.Sentences[2].End;
    
        // Supply a Start and End value for the Range. 
        rng = document.Range(ref startLocation, ref endLocation);
    
        // Select the Range.
        rng.Select();
    }
    

Consulte também

Tarefas

Como: Estender intervalos em documentos

Como: Recuperar iniciar e caracteres de final no intervalo

Como: Estender intervalos em documentos

Como: Documentos de intervalos de Redefinir no Word

Como: Recolher intervalos ou seleções em documentos

Como: Excluir marcas de parágrafo ao criar intervalos

Conceitos

Palavra Overview do modelo de objeto