Praca z Listami
Lista w Microsoft Word dokument jest zbiorem właściwości formatowania listy. Listy mogą być używane w dokumentach do formatowania, układania i podkreślania tekstu. Listy są świetnym sposobem organizowania danych w dokumentach i ułatwiają czytelnikom zrozumienie kluczowych punktów.
Każda lista może mieć do 9 poziomów i właściwości formatowania, takich jak styl numeryczny, wartość początkowa, tiret, pozycja zakładki i inne są zdefiniowane oddzielnie dla każdego poziomu.
Ten artykuł opisuje programową pracę z listami za pomocą Aspose.Words.
Tworzenie list poprzez zastosowanie formatowania listy
Aspose.Words umożliwia łatwe tworzenie list poprzez zastosowanie formatowania listy. DocumentBuilder zapewnia ListFormat właściwość, która zwraca ListFormat obiekt. Obiekt ten posiada kilka metod, aby rozpocząć i zakończyć listę i zwiększyć / zmniejszyć tiret. Istnieją dwa ogólne rodzaje list w Microsoft Word: zbulletowane i ponumerowane:
- Aby rozpocząć listę, zadzwoń ListFormat.ApplyBulletDefault
- Aby rozpocząć listę numerowaną, zadzwoń ListFormat.ApplyNumberDefault
Kula lub numer i formatowanie są dodawane do bieżącego akapitu i wszystkie kolejne paragrafy utworzone przy użyciu DocumentBuilder do RemoveNumbers jest wywoływany, aby zatrzymać skompilowane formatowanie listy.
W dokumentach Worda listy mogą składać się z maksymalnie dziewięciu poziomów. Lista formatowania dla każdego poziomu określa, jaki pocisk lub numer jest używany, lewe tiret, przestrzeń między pociskiem i tekstem itp. Następujące metody zmieniają poziom listy i stosują właściwości formatowania nowego poziomu:
- Aby zwiększyć poziom listy obecnego ustępu o jeden poziom, wywołanie ListFormat.ListIndent
- Aby zmniejszyć poziom listy obecnego ustępu o jeden poziom, wywołanie ListFormat.ListOutdent
Metody zmieniają poziom listy i stosują właściwości formatowania nowego poziomu.
Poniższy przykład kodu pokazuje jak zbudować listę wielopoziomową:
Określ formatowanie poziomu listy
Obiekty List- level są tworzone automatycznie przy tworzeniu listy. Użyj właściwości i metod ListLevel klasy do kontroli formatowania poszczególnych poziomów listy.
Przywróć listę dla każdej sekcji
Możesz ponownie uruchomić listę dla każdej sekcji za pomocą IsRestartAtEachSection nieruchomości. Pamiętaj, że ta opcja jest obsługiwana tylko w formatach dokumentów RTF, DOC i DOCX. Opcja ta zostanie zapisana do DOCX tylko wtedy, gdy OoxmlCompliance jest wyższa niż Ecma376.
Poniższy przykład kodu pokazuje jak stworzyć listę i uruchomić ją ponownie dla każdej sekcji: