Porady: Programowane rozszerzanie zakresów w dokumentach

Po zdefiniowaniu Range obiektu w dokumencie programu Microsoft Office Word, zmienić jego punkt początkowy i końcowy przy użyciu MoveStart i MoveEnd metody.MoveStart i MoveEnd metody podjąć same dwa argumenty, Unit i Count.Count Argument jest liczba jednostek, aby przenieść i Unit argument może być jedną z następujących WdUnits wartości:

Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu i aplikacji obsługiwanych w programach Word 2013 i Word 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.

W poniższym przykładzie określa zakres siedem znaków.Po oryginał pozycja początkowa następnie przenosi początkowego położenia zakres siedem znaków.Dlatego pozycja końcowa zakresu był również siedem znaków po pozycji początkowej, wynik jest zakres, który składa się z zero znaków.Kod przenosi koniec pozycji siedem znaków po bieżącej pozycji końca.

Aby rozszerzyć zakres

  1. Zdefiniuj zakres znaków.Aby uzyskać więcej informacji, zobacz Porady: Programowane definiowanie i zaznaczanie zakresów w dokumentach.

    Poniższy przykład kodu służy dostosowywania poziomie dokumentu.

    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);
    

    Poniższy przykład kodu, można w poziomie aplikacji dodatek.W tym przykładzie użyto aktywnego dokumentu.

    Dim rng As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=7)
    
    Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
    
  2. Użycie MoveStart metoda Range obiektu można przesunąć początek zakresu.

    rng.MoveStart(Unit:=Word.WdUnits.wdCharacter, Count:=7)
    
    rng.MoveStart(Word.WdUnits.wdCharacter, 7);
    
  3. Użycie MoveEnd metoda Range obiektu można przesunąć do końca zakresu.

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

Kod dostosowania poziomu dokumentu

Aby rozszerzyć zakres w dostosowania poziomu dokumentu

  • Kompletny kod dla dostosowania poziomu dokumentu można znaleźć w poniższym przykładzie.Aby użyć tego kodu, należy uruchomić go z ThisDocument klasy do projektu.

    ' 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);
    

Poziom aplikacji dodatek kod

Aby rozszerzyć zakres w poziomie aplikacji dodatek

  • Kompletny kod dla dodatku poziomie aplikacji można znaleźć w poniższym przykładzie.Aby użyć tego kodu, należy uruchomić go z ThisAddIn klasy do projektu.

    ' 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);
    

Zobacz też

Zadania

Porady: Programowane resetowanie zakresów w dokumentach programu Word

Porady: Programowane zwijanie zakresów lub zaznaczenia w dokumentach

Porady: Programowane definiowanie i zaznaczanie zakresów w dokumentach

Porady: Programowane pobieranie znaczników początkowych i końcowych w zakresach

Porady: Programowane wykluczanie znaczników akapitu podczas tworzenia zakresów