Porady: Programowane resetowanie zakresów w dokumentach programu Word

Użycie SetRange metoda, aby zmienić rozmiar zakresu istniejących w dokumencie programu Microsoft Office Word.

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.

Aby zresetować istniejący zakres

  1. Ustaw zakres początkowy pierwszych siedmiu znaków w dokumencie.

    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.Ten kod używa 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 SetRange w zakresie, w drugim zdaniu start i koniec to pod koniec piątego zdanie.

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

Przykład dostosowywania poziomie dokumentu

Aby zresetować istniejący zakres w dostosowania poziomu dokumentu

  • Kompletny przykład 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.

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

Poziom aplikacji dodatek przykład

Aby zresetować istniejący zakres, w poziomie aplikacji dodatek

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

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

Zobacz też

Zadania

Porady: Programowane rozszerzanie zakresów 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 zwijanie zakresów lub zaznaczenia w dokumentach