Programowe resetowanie zakresów w dokumentach programu Word
Artykuł 12/12/2023
Współautorzy: 11
Opinia
W tym artykule
SetRange Użyj metody , aby zmienić rozmiar istniejącego zakresu w dokumencie programu Microsoft Office Word.
Dotyczy: informacje w tym temacie dotyczą projektów na poziomie dokumentu i projektów dodatków VSTO dla programu Word. Aby uzyskać więcej informacji, zobacz Funkcje dostępne przez aplikacja pakietu Office lication i typ projektu.
Aby zresetować istniejący zakres
Ustaw początkowy zakres rozpoczynający się od pierwszych siedmiu znaków w dokumencie.
Poniższy przykład kodu może być używany w dostosowywaniu na poziomie dokumentu.
object start = 0;
object end = 7;
Word.Range rng = this.Range(ref start,ref end);
Dim rng As Word.Range = Me.Range(Start:=0, End:=7)
Poniższy przykład kodu może być używany w dodatku VSTO. Ten kod używa aktywnego dokumentu.
Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
Dim rng As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=7)
Użyj SetRange polecenia , aby uruchomić zakres w drugim zdaniu i zakończyć go na końcu piątego zdania.
rng.SetRange(this.Sentences[2].Start, this.Sentences[5].End);
rng.SetRange(Start:=Me.Sentences(2).Start, End:=Me.Sentences(5).End)
Przykład dostosowywania na poziomie dokumentu
Aby zresetować istniejący zakres w dostosowywaniu na poziomie dokumentu
Poniższy przykład przedstawia kompletny przykład dostosowywania na poziomie dokumentu. Aby użyć tego kodu, uruchom go z ThisDocument
klasy w projekcie.
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();
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()
Przykład dodatku VSTO
Aby zresetować istniejący zakres w dodatku VSTO
Poniższy przykład przedstawia kompletny przykład dodatku VSTO. Aby użyć tego kodu, uruchom go z ThisAddIn
klasy w projekcie.
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();
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()
Powiązana zawartość