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
Versão do Microsoft Office
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
Criar uma variável de intervalo.
Dim rng As Word.Range
Word.Range rng;
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
Criar uma variável de intervalo.
Dim rng As Word.Range
Word.Range rng;
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