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