Programowe zwijanie zakresów lub zaznaczeń w dokumentach
Jeśli pracujesz z obiektem Range lub Selection , możesz zmienić zaznaczenie na punkt wstawiania przed wstawieniem tekstu, aby uniknąć zastępowania istniejącego tekstu. Range Oba obiekty i Selection mają metodę Zwiń, która korzysta z WdCollapseDirection wartości wyliczenia:
wdCollapseStart zwija zaznaczenie na początek zaznaczenia. Jest to wartość domyślna, jeśli nie określisz wartości wyliczenia.
wdCollapseEnd zwija zaznaczenie na końcu zaznaczenia.
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.
Aby zwinąć zakres i wstawić nowy tekst
Range Utwórz obiekt składający się z pierwszego akapitu w dokumencie.
Poniższy przykład kodu może być używany w dostosowywaniu na poziomie dokumentu.
Poniższy przykład kodu może być używany w dodatku VSTO. Ten kod używa aktywnego dokumentu.
wdCollapseStart Użyj wartości wyliczenia, aby zwinąć zakres.
Wstaw nowy tekst.
Wybierz aplikację Range.
Jeśli używasz wdCollapseEnd wartości wyliczenia, tekst zostanie wstawiony na początku poniższego akapitu.
Można oczekiwać, że wstawianie nowego zdania spowoduje wstawienie go przed znacznikiem akapitu, ale tak nie jest, ponieważ oryginalny zakres zawiera znacznik akapitu.
Przykład dostosowywania na poziomie dokumentu
Aby zwinąć zakres w dostosowywaniu na poziomie dokumentu
W poniższym przykładzie przedstawiono pełną metodę dostosowywania na poziomie dokumentu. Aby użyć tego kodu, uruchom go z
ThisDocument
klasy w projekcie.
Przykład dodatku VSTO
Aby zwinąć zakres w dodatku VSTO
W poniższym przykładzie przedstawiono kompletną metodę dodatku VSTO. Aby użyć tego kodu, uruchom go z
ThisAddIn
klasy w projekcie.
Powiązana zawartość
- Instrukcje: Programowe wstawianie tekstu do dokumentów programu Word
- Instrukcje: Programowe definiowanie i wybieranie 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