Programowe definiowanie i wybieranie zakresów w dokumentach
Zakres można zdefiniować w dokumencie programu Microsoft Office Word przy użyciu Range obiektu. Cały dokument można wybrać na wiele sposobów, na przykład przy użyciu Select metody obiektu lub za pomocą właściwości Range Document Content klasy (w dostosowywaniu na poziomie dokumentu) lub Document klasy (w dodatku VSTO).
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.
Definiowanie zakresu
W poniższym przykładzie pokazano, jak utworzyć nowy Range obiekt zawierający pierwsze siedem znaków w aktywnym dokumencie, w tym znaki niedrukowane. Następnie wybiera tekst w zakresie.
Aby zdefiniować zakres w dostosowywaniu na poziomie dokumentu
Dodaj zakres do dokumentu, przekazując znak początkowy i końcowy do Range metody Document klasy. Aby użyć tego przykładu
ThisDocument
kodu, uruchom go z klasy w projekcie.
Aby zdefiniować zakres przy użyciu dodatku VSTO
Dodaj zakres do dokumentu, przekazując znak początkowy i końcowy do Range metody Document klasy. Poniższy przykład kodu dodaje zakres do aktywnego dokumentu. Aby użyć tego przykładu
ThisAddIn
kodu, uruchom go z klasy w projekcie.
Wybieranie zakresu w dostosowywaniu na poziomie dokumentu
W poniższych przykładach pokazano, jak wybrać cały dokument przy użyciu Select metody Range obiektu lub przy użyciu Content właściwości Document klasy.
Aby wybrać cały dokument jako zakres przy użyciu metody Select
Select Użyj metody , Range która zawiera cały dokument. Aby użyć poniższego przykładu kodu, uruchom go z
ThisDocument
klasy w projekcie.
Aby wybrać cały dokument jako zakres przy użyciu właściwości Content
Content Użyj właściwości , aby zdefiniować zakres obejmujący cały dokument.
Można również użyć metod i właściwości innych obiektów do zdefiniowania zakresu.
Aby wybrać zdanie w aktywnym dokumencie
Ustaw zakres przy użyciu kolekcji Sentences . Użyj indeksu zdania, które chcesz wybrać.
Innym sposobem wybrania zdania jest ręczne ustawienie wartości początkowych i końcowych dla zakresu.
Aby wybrać zdanie, ręcznie ustawiając wartości początkowe i końcowe
Utwórz zmienną zakresu.
Sprawdź, czy w dokumencie znajdują się co najmniej dwa zdania, ustaw argumenty Start i End zakresu, a następnie wybierz zakres.
Wybieranie zakresu przy użyciu dodatku VSTO
W poniższych przykładach pokazano, jak wybrać cały dokument przy użyciu Select metody Range obiektu lub przy użyciu Content właściwości Document klasy.
Aby wybrać cały dokument jako zakres przy użyciu metody Select
Select Użyj metody , Range która zawiera cały dokument. Poniższy przykład kodu wybiera zawartość aktywnego dokumentu. Aby użyć tego przykładu
ThisAddIn
kodu, uruchom go z klasy w projekcie.
Aby wybrać cały dokument jako zakres przy użyciu właściwości Content
Content Użyj właściwości , aby zdefiniować zakres obejmujący cały dokument.
Można również użyć metod i właściwości innych obiektów do zdefiniowania zakresu.
Aby wybrać zdanie w aktywnym dokumencie
Ustaw zakres przy użyciu kolekcji Sentences . Użyj indeksu zdania, które chcesz wybrać.
Innym sposobem wybrania zdania jest ręczne ustawienie wartości początkowych i końcowych dla zakresu.
Aby wybrać zdanie, ręcznie ustawiając wartości początkowe i końcowe
Utwórz zmienną zakresu.
Sprawdź, czy w dokumencie znajdują się co najmniej dwa zdania, ustaw argumenty Start i End zakresu, a następnie wybierz zakres.
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(); }
Powiązana zawartość
- Omówienie modelu obiektów programu Word
- Instrukcje: Programowe rozszerzanie zakresów w dokumentach
- Instrukcje: Programowe pobieranie znaków początkowych i końcowych w zakresach
- Instrukcje: Programowe rozszerzanie zakresów w dokumentach
- Instrukcje: Programowe resetowanie zakresów w dokumentach programu Word
- Instrukcje: Programowe zwijanie zakresów lub zaznaczeń w dokumentach