Porady: Programowane definiowanie i zaznaczanie zakresów w dokumentach
Można zdefiniować zakres w dokumencie programu Microsoft Office Word za pomocą Range obiektu.Zaznacz cały dokument na wiele sposobów, na przykład za pomocą Select metoda Range obiektu, lub za pomocą Content właściwość Document klasie (Dostosowywanie poziomu dokumentu) lub Document klasie (poziom stosowania dodatku).
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.
Definiowanie zakresu
Poniższy przykład pokazuje, jak utworzyć nowy Range obiekt, który zawiera Pierwsze siedem znaków w aktywnym dokumencie, w tym znaków niedrukowalnych.Wybiera tekst do zakresu.
Aby zdefiniować zakres w dostosowania poziomu dokumentu
Dodać zakres do dokumentu przez przekazanie znak rozpoczęcia i zakończenia, aby Range metoda Document klasy.Aby wykorzystać ten przykład kodu, należy uruchomić go z ThisDocument klasy do projektu.
Dim rng As Word.Range = Me.Range(Start:=0, End:=7) rng.Select()
object start = 0; object end = 7; Word.Range rng = this.Range(ref start, ref end); rng.Select();
Aby zdefiniować zakres przy użyciu dodatku poziomu aplikacji
Dodać zakres do dokumentu przez przekazanie znak rozpoczęcia i zakończenia, aby Range metoda Document klasy.Poniższy przykład kodu dodaje zakres do aktywnego dokumentu.Aby wykorzystać ten przykład kodu, należy uruchomić go z ThisAddIn klasy do projektu.
Dim rng As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=7) rng.Select()
Word.Range rng = this.Application.ActiveDocument.Range(0, 7); rng.Select();
Wybieranie zakresu w dostosowywania poziomie dokumentu
Następujące przykłady przedstawiają metody zaznaczyć cały dokument za pomocą Select metoda Range obiektu, lub za pomocą Content właściwość Document klasy.
Aby zaznaczyć cały dokument jako zakres przy użyciu metody Select
Użycie Select metoda Range zawiera cały dokument.Aby użyć następującego kodu źródłowego, należy uruchomić go z ThisDocument klasy do projektu.
Me.Range.Select()
object start = this.Content.Start; object end = this.Content.End; this.Range(ref start, ref end).Select();
Aby zaznaczyć cały dokument jako zakres przy użyciu właściwości zawartości
Użycie Content właściwość, aby zdefiniować zakres, który obejmuje cały dokument.
Me.Content.Select()
this.Content.Select();
Aby zdefiniować zakres, można użyć metody i właściwości innych obiektów.
Aby zaznaczyć zdanie w aktywnym dokumencie
Ustaw zakres przy użyciu Sentences kolekcji.Użyj indeksu zdanie, które chcesz zaznaczyć.
Dim s2 As Word.Range = Me.Sentences(2) s2.Select()
Word.Range s2 = this.Sentences[2]; s2.Select();
Inny sposób, aby zaznaczyć zdanie jest ręcznie ustawić wartości początkowe i końcowe dla zakresu.
Aby zaznaczyć zdanie ręcznie ustawić wartości początkowe i końcowe
Tworzenie zmiennej zakres.
Dim rng As Word.Range
Word.Range rng;
Sprawdź, czy w dokumencie są przynajmniej dwa zdania zestaw Start i End argumentów zakresu, a następnie zaznacz zakres.
If Me.Sentences.Count >= 2 Then Dim startLocation As Object = Me.Sentences(2).Start Dim endLocation As Object = Me.Sentences(2).End ' Supply a Start and End value for the Range. rng = Me.Range(Start:=startLocation, End:=endLocation) ' Select the Range rng.Select() End If
if (this.Sentences.Count >= 2) { object startLocation = this.Sentences[2].Start; object endLocation = this.Sentences[2].End; // Supply a Start and End value for the Range. rng = this.Range(ref startLocation, ref endLocation); // Select the Range. rng.Select(); }
Wybieranie zakresu przy użyciu dodatku poziomu aplikacji
Następujące przykłady przedstawiają metody zaznaczyć cały dokument za pomocą Select metoda Range obiektu, lub za pomocą Content właściwość Document klasy.
Aby zaznaczyć cały dokument jako zakres przy użyciu metody Select
Użycie Select metoda Range zawiera cały dokument.Poniższy przykład kodu powoduje zaznaczenie zawartości aktywnego dokumentu.Aby wykorzystać ten przykład kodu, należy uruchomić go z ThisAddIn klasy do projektu.
Me.Application.ActiveDocument.Range.Select()
this.Application.ActiveDocument.Range( this.Application.ActiveDocument.Content.Start, this.Application.ActiveDocument.Content.End).Select();
Aby zaznaczyć cały dokument jako zakres przy użyciu właściwości zawartości
Użycie Content właściwość, aby zdefiniować zakres, który obejmuje cały dokument.
Me.Application.ActiveDocument.Content.Select()
this.Application.ActiveDocument.Content.Select();
Aby zdefiniować zakres, można użyć metody i właściwości innych obiektów.
Aby zaznaczyć zdanie w aktywnym dokumencie
Ustaw zakres przy użyciu Sentences kolekcji.Użyj indeksu zdanie, które chcesz zaznaczyć.
Dim s2 As Word.Range = Me.Application.ActiveDocument.Sentences(2) s2.Select()
Word.Range s2 = this.Application.ActiveDocument.Sentences[2]; s2.Select();
Inny sposób, aby zaznaczyć zdanie jest ręcznie ustawić wartości początkowe i końcowe dla zakresu.
Aby zaznaczyć zdanie ręcznie ustawić wartości początkowe i końcowe
Tworzenie zmiennej zakres.
Dim rng As Word.Range
Word.Range rng;
Sprawdź, czy w dokumencie są przynajmniej dwa zdania zestaw Start i End argumentów zakresu, a następnie zaznacz zakres.
Dim document As Word.Document = Me.Application.ActiveDocument If document.Sentences.Count >= 2 Then Dim startLocation As Object = document.Sentences(2).Start Dim endLocation As Object = document.Sentences(2).End ' Supply a Start and End value for the Range. rng = document.Range(Start:=startLocation, End:=endLocation) ' Select the Range rng.Select() End If
Word.Document document = this.Application.ActiveDocument; if (document.Sentences.Count >= 2) { object startLocation = document.Sentences[2].Start; object endLocation = document.Sentences[2].End; // Supply a Start and End value for the Range. rng = document.Range(ref startLocation, ref endLocation); // Select the Range. rng.Select(); }
Zobacz też
Zadania
Porady: Programowane rozszerzanie zakresów w dokumentach
Porady: Programowane pobieranie znaczników początkowych i końcowych w zakresach
Porady: Programowane rozszerzanie zakresów w dokumentach
Porady: Programowane resetowanie zakresów w dokumentach programu Word
Porady: Programowane zwijanie zakresów lub zaznaczenia w dokumentach
Porady: Programowane wykluczanie znaczników akapitu podczas tworzenia zakresów