Como: Estender a intervalos em documentos

Depois de definir um Range de objeto em um documento do Word de Microsoft Office, você alterar seus pontos inicial e final usando o MoveStart e MoveEnd métodos. O MoveStart e MoveEnd métodos utilizam os mesmos dois argumentos, Unit e Count. O Count argumento é o número de unidades para mover e o Unit argumento pode ser uma das seguintes WdUnits valores:

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.

O exemplo a seguir define um intervalo de sete caracteres. Em seguida, move a posição inicial, os caracteres do intervalo de sete após a posição de início original. Como a posição final do intervalo também era sete caracteres após a posição inicial, o resultado é um intervalo que consiste em caracteres de zero. O código move os caracteres de sete posição final após a atual posição final.

Para estender um intervalo.

  1. Defina um intervalo de caracteres. For more information, see Como: Definir e selecionar intervalos em documentos.

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

    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 a seguir pode ser usado em um suplemento em nível de aplicativo. Este exemplo 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 o MoveStart método da Range o objeto para mover a posição inicial do intervalo.

    rng.MoveStart(Unit:=Word.WdUnits.wdCharacter, Count:=7)
    
    rng.MoveStart(Word.WdUnits.wdCharacter, 7);
    
  3. Use o MoveEnd método da Range o objeto para mover a posição final do intervalo.

    rng.MoveEnd(Unit:=Word.WdUnits.wdCharacter, Count:=7)
    
    rng.MoveEnd(Word.WdUnits.wdCharacter, 7);
    

Código de personalização de nível de documento

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

  • O exemplo a seguir mostra o código completo para uma personalização em nível de documento. Para usar esse código, executá-lo do ThisDocument classe no projeto.

    ' Define a range of 7 characters.
    Dim rng As Word.Range = Me.Range(Start:=0, End:=7)
    
    ' Move the start position 7 characters.
    rng.MoveStart(Unit:=Word.WdUnits.wdCharacter, Count:=7)
    
    ' Move the end position 7 characters.
    rng.MoveEnd(Unit:=Word.WdUnits.wdCharacter, Count:=7)
    
    // Define a range of 7 characters.
    object start = 0;
    object end = 7;
    Word.Range rng = this.Range(ref start, ref end);
    
    // Move the start position 7 characters.
    rng.MoveStart(Word.WdUnits.wdCharacter, 7);
    
    // Move the end position 7 characters.
    rng.MoveEnd(Word.WdUnits.wdCharacter, 7);
    

Suplemento em nível de aplicativo de código

Para estender um intervalo em um suplemento em nível de aplicativo

  • O exemplo a seguir mostra o código completo para um suplemento em nível de aplicativo. Para usar esse código, executá-lo do ThisAddIn classe no projeto.

    ' Define a range of 7 characters.
    Dim rng As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=7)
    
    ' Move the start position 7 characters.
    rng.MoveStart(Unit:=Word.WdUnits.wdCharacter, Count:=7)
    
    ' Move the end position 7 characters.
    rng.MoveEnd(Unit:=Word.WdUnits.wdCharacter, Count:=7)
    
    // Define a range of 7 characters.
    Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
    
    // Move the start position 7 characters.
    rng.MoveStart(Word.WdUnits.wdCharacter, 7);
    
    // Move the end position 7 characters.
    rng.MoveEnd(Word.WdUnits.wdCharacter, 7);
    

Consulte também

Tarefas

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

Como: Recolher seleções em documentos ou intervalos

Como: Definir e selecionar intervalos em documentos

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

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