Praca z zakładkami

Zakładki identyfikują w dokumencie Microsoft Word lokalizacje lub fragmenty, które nazywasz i identyfikujesz do wykorzystania w przyszłości. Na przykład możesz użyć zakładki do zidentyfikowania tekstu, który chcesz później zmienić. Zamiast przewijać dokument w celu zlokalizowania tekstu, możesz przejść do niego za pomocą okna dialogowego Zakładka.

Czynności, które można wykonać za pomocą zakładek za pomocą Aspose.Words, są takie same, jak te, które można wykonać za pomocą Microsoft Word. Możesz wstawić nową zakładkę, usunąć, przejść do zakładki, pobrać lub ustawić nazwę zakładki, pobrać lub ustawić tekst w niej zawarty. Za pomocą Aspose.Words możesz także użyć zakładek w raportach lub dokumentach, aby wstawić niektóre dane do zakładki lub zastosować specjalne formatowanie do jej zawartości. Możesz także użyć zakładek, aby pobrać tekst z określonej lokalizacji w dokumencie.

Wstaw zakładkę

Użyj StartBookmark i EndBookmark, aby utworzyć zakładkę, zaznaczając odpowiednio jej początek i koniec. Nie zapomnij przekazać tej samej nazwy zakładki do obu metod. Zakładki w dokumencie mogą nakładać się i obejmować dowolny zakres. Źle utworzone zakładki lub Zakładki ze zduplikowanymi nazwami będą ignorowane po zapisaniu dokumentu.

Poniższy przykład kodu pokazuje, jak utworzyć nową zakładkę:

Uzyskaj Zakładki

Czasami konieczne jest uzyskanie kolekcji zakładek do iteracji przez Zakładki lub do innych celów. Użyj właściwości Node.Range ujawnionej przez dowolny węzeł dokumentu, który zwraca obiekt Range reprezentujący część dokumentu zawartą w tym węźle. Użyj tego obiektu, aby pobrać BookmarkCollection, a następnie użyj indeksatora kolekcji, aby uzyskać określoną zakładkę.

Poniższy przykład kodu pokazuje, jak uzyskać zakładki z kolekcji zakładek:

Poniższy przykład kodu pokazuje, jak uzyskać lub ustawić nazwę zakładki i tekst:

Poniższy przykład kodu pokazuje, jak dodać tabelę do zakładek:

Jeśli zmienisz nazwę Zakładki na nazwę, która już istnieje w dokumencie, nie zostanie wygenerowany żaden błąd i tylko pierwsza zakładka zostanie zapisana podczas zapisywania dokumentu.

Przejdź do zakładki

Jeśli chcesz wstawić bogatą zawartość (nie tylko zwykły tekst) do zakładki, użyj MoveToBookmark, aby przesunąć kursor do zakładki, a następnie użyj metod i właściwości DocumentBuilder’s, aby wstawić zawartość.

Pokaż Ukryj Zawartość Zakładek

Całą zakładkę (including the bookmarked content) można zamknąć w prawdziwej części pola IF za pomocą Aspose.Words. Może być tak, że pole IF zawiera zagnieżdżone pole scalania w wyrażeniu (Left of Operator) i w zależności od wartości pola scalania pole IF pokazuje lub ukrywa zawartość zakładki w dokumencie Word.

Poniższy przykład kodu pokazuje, jak wyświetlać / ukrywać zakładki: