Práce se seznamy
Seznam Microsoft Word dokument je soubor vlastností formátu seznamu. Seznamy lze použít ve vašich dokumentech k formátování, uspořádání a zdůraznění textu. Seznamy jsou skvělým způsobem, jak zorganizovat data v dokumentech a pro čtenáře je snazší porozumět klíčovým bodům
Každý seznam může mít až 9 úrovní a vlastnosti formátování, jako je například styl čísel, počáteční hodnota, odrážka, umístění záložky atd. jsou definovány samostatně pro každou úroveň.
In Aspose.Words, Práce se seznamy představuje Lists Modul. Nicméně List objekt vždy patří k ListCollection kolekce.
Toto téma popisuje, jak pracovat programově se seznamy pomocí Aspose.Words
Tvorba seznamů použitím formátování seznamu
Aspose.Words umožňuje snadné vytváření seznamů pomocí formátování seznamu. DocumentBuilder poskytuje DocumentBuilder.list_format vlastnost, která vrací a ListFormat objekt. Tento objekt má několik metod, jak začít a ukončit seznam a zvýšit/snížit odrážku. Existují dva obecné typy seznamů v Microsoft WordZastřelen a sečten.
- Chcete-li začít seznam kulek, zavolejte ListFormat.apply_bullet_default.
- Chcete-li začít číslovaný seznam, zavolejte ListFormat.apply_number_default.
Kulka nebo číslo a formátování jsou přidány do stávajícího odstavce a všechny další odstavce vytvořené pomocí DocumentBuilder až ListFormat.remove_numbers se volá, aby zastavila formátování seznamu.
V dokumentech Word se seznamy mohou skládat až z devíti úrovní. Seznam formátování pro každou úroveň určuje, jaká kulka nebo číslo se používá, levá odrážka, prostor mezi kulkou a textem atd. Následující metody mění úroveň seznamu a uplatňují vlastnosti formátování nové úrovně:
- Pro zvýšení úrovně seznamu aktuálního odstavce o jednu úroveň volejte ListFormat.list_indent
- Pro snížení úrovně seznamu aktuálního odstavce o jednu úroveň volejte ListFormat.list_outdent
Metody mění úroveň seznamu a uplatňují formátovací vlastnosti nové úrovně.
Níže uvedený příklad ukazuje, jak vytvořit víceúrovňový seznam.
Upřesnit formát pro úroveň seznamu
Objekty úrovně seznamu se vytvoří automaticky při vytvoření seznamu. Použijte vlastnosti a metody ListLevel třída pro kontrolu formátování jednotlivých úrovní seznamu.
Restartovat seznam pro každou část
Můžete restartovat seznam pro každou sekci pomocí is_restart_at_each_section vlastnost majetek. Všimněte si, že tato volba je podporována pouze ve formátech dokumentů RTF, DOC a DOCX. Tato volba bude zapsána do DOCX pouze v případě, že OoxmlCompliance je vyšší pak Ecma376.
Následující příklad kódu ukazuje, jak vytvořit seznam a restartovat jej pro každou sekci: