Práce se seznamy
Seznam Microsoft Word dokument je soubor vlastností formátu odstavce. Seznamy lze použít v dokumentech ke struktuře, uspořádání a zvýraznění textu. Seznamy jsou skvělým způsobem, jak zorganizovat data v dokumentech způsobem, který usnadňuje čtenářům vstřebávat a chápat klíčové body.
Každý seznam může mít až 9 úrovní, a formátování vlastnosti, jako je číselný styl, počáteční hodnota, odsazení, umístění záložky, a další jsou definovány samostatně pro každou úroveň.
In Aspose.Words, Práce se seznamy představuje Lists jmenný prostor. Nicméně List objekt vždy patří k ListCollection.
Tento článek popisuje programově práci se seznamy pomocí Aspose.Words.
Vytvořit seznam pomocí aplikace formátování seznamu
Aspose.Words umožňuje snadné vytváření seznamů pomocí formátování seznamu. DocumentBuilder poskytuje ListFormat 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 Word: kulky a čísla:
- Chcete-li začít seznam kulek, zavolejte ApplyBulletDefault
- Chcete-li začít číslovaný seznam, zavolejte ApplyNumberDefault
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ž RemoveNumbers 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 ListIndent
- Pro snížení úrovně seznamu aktuálního odstavce o jednu úroveň volejte ListOutdent
Můžete také použít ListLevelNumber vlastnost získat nebo nastavit úroveň seznamu pro odstavec.
Následující příklad kódu 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í IsRestartAtEachSection 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: