Gewusst wie: Programmgesteuertes Zurücksetzen von Bereichen in Word-Dokumenten
Verwenden Sie zum Ändern der Größe eines vorhandenen Bereichs in einem Microsoft Office Word-Dokument die SetRange-Methode.
Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Dokument- und auf Anwendungsebene für Word 2013 und Word 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.
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)
Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
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()
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();
Siehe auch
Aufgaben
Gewusst wie: Programmgesteuertes Erweitern von Bereichen in Dokumenten
Gewusst wie: Programmgesteuertes Definieren und Markieren von Bereichen in Dokumenten
Gewusst wie: Programmgesteuertes Abrufen von Start- und Endzeichen in Bereichen
Gewusst wie: Programmgesteuertes Reduzieren von Bereichen oder Markierungen in Dokumenten