Gewusst wie: Zurücksetzen von Bereichen in Word-Dokumenten
Aktualisiert: November 2007
Betrifft |
---|
Die Informationen in diesem Thema gelten nur für die angegebenen Projekte und Versionen von Visual Studio Tools for Office von Microsoft Office. Projekttyp
Microsoft Office-Version
Weitere Informationen hierzu finden Sie unter Verfügbare Features nach Anwendung und Projekttyp. |
Verwenden Sie zum Ändern der Größe eines vorhandenen Bereichs in einem Microsoft Office Word-Dokument die SetRange-Methode.
So legen Sie einen vorhandenen Bereich neu fest
Legen Sie einen Anfangsbereich fest, der aus den ersten sieben Zeichen des Dokuments besteht.
Das folgende Codebeispiel kann in einer Anpassung auf Dokumentebene verwendet werden.
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);
Das folgende Codebeispiel kann in einem Add-In auf Anwendungsebene verwendet werden. In diesem Code wird das aktive Dokument verwendet.
Dim rng As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=7)
object start = 0; object end = 7; Word.Range rng = this.Application.ActiveDocument.Range( ref start, ref end);
Verwenden Sie SetRange, um den Bereich mit dem zweiten Satz zu beginnen und ihn am Ende des fünften Satzes zu beenden.
rng.SetRange(Start:=Me.Sentences(2).Start, End:=Me.Sentences(5).End)
rng.SetRange(this.Sentences[2].Start, this.Sentences[5].End);
Beispiel für die Anpassung auf Dokumentebene
So setzen Sie einen vorhandenen Bereich in einer Anpassung auf Dokumentebene zurück
Im folgenden Beispiel wird das vollständige Beispiel für eine Anpassung auf Dokumentebene gezeigt. Wenn Sie diesen Code verwenden möchten, führen Sie ihn von der ThisDocument-Klasse im Projekt aus.
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();
Beispiel für Add-Ins auf Anwendungsebene
So setzen Sie einen vorhandenen Bereich in einem Add-In auf Anwendungsebene zurück
Im folgenden Beispiel wird das vollständige Beispiel für ein Add-In auf Anwendungsebene gezeigt. Wenn Sie diesen Code verwenden möchten, führen Sie ihn von der ThisAddIn-Klasse im Projekt aus.
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()
object start = 0; object end = 7; Word.Range rng = this.Application.ActiveDocument.Range( ref start, ref end); // Reset the existing Range. rng.SetRange(this.Application.ActiveDocument.Sentences[2].Start, this.Application.ActiveDocument.Sentences[5].End); rng.Select();
Siehe auch
Aufgaben
Gewusst wie: Erweitern von Bereichen in Dokumenten
Gewusst wie: Definieren und Markieren von Bereichen in Dokumenten
Gewusst wie: Abrufen von Start- und Endzeichen in Bereichen
Gewusst wie: Reduzieren von Bereichen oder Markierungen in Dokumenten