Lucrul cu liste
O listă dintr-un document Microsoft Word este un set de proprietăți de formatare a listei. Listele pot fi utilizate în documentele dvs. pentru a formata, aranja și sublinia textul. Listele sunt o modalitate excelentă de a organiza datele în documente și facilitează cititorilor să înțeleagă punctele cheie.
Fiecare listă poate avea până la 9 niveluri și proprietăți de formatare, cum ar fi stilul numărului, valoarea de pornire, liniuța, poziția filei și altele sunt definite separat pentru fiecare nivel.
Acest articol descrie lucrul programatic cu liste folosind Aspose.Words.
Crearea listelor prin aplicarea formatării listei
Aspose.Words permite crearea ușoară a listelor prin aplicarea formatării listei. DocumentBuilder oferă proprietatea ListFormat care returnează un obiect ListFormat. Acest obiect are mai multe metode pentru a începe și a termina o listă și pentru a mări/micșora liniuța. Există două tipuri generale de liste în Microsoft Word: cu marcatori și numerotate:
- Pentru a începe o listă cu marcatori, apelați ListFormat.ApplyBulletDefault
- Pentru a începe o listă numerotată, apelați ListFormat.ApplyNumberDefault
Marcatorul sau numărul și formatarea sunt adăugate la paragraful curent și toate paragrafele ulterioare create folosind DocumentBuilder până când RemoveNumbers este apelat pentru a opri formatarea listei cu marcatori.
În documentele Word, listele pot consta din până la nouă niveluri. Formatarea listei pentru fiecare nivel specifică ce glonț sau număr este utilizat, liniuța stângă, spațiul dintre glonț și text etc. Următoarele metode modifică nivelul listei și aplică proprietățile de formatare ale noului nivel:
- Pentru a mări nivelul listei paragrafului curent cu un nivel, apelați ListFormat.ListIndent
- Pentru a reduce nivelul listei paragrafului curent cu un nivel, apelați ListFormat.ListOutdent
Metodele modifică nivelul listei și aplică proprietățile de formatare ale noului nivel.
Următorul exemplu de cod arată cum să construiți o listă pe mai multe niveluri:
Specificați formatarea pentru un nivel de listă
Obiectele la nivel de listă sunt create automat atunci când este creată o listă. Utilizați proprietățile și metodele clasei ListLevel pentru a controla formatarea nivelurilor individuale ale unei liste.
Reporniți lista pentru fiecare secțiune
Puteți reporni o listă pentru fiecare secțiune folosind proprietatea IsRestartAtEachSection. Rețineți că această opțiune este acceptată numai în formatele de documente RTF, DOC și DOCX. Această opțiune va fi scrisă în DOCX numai dacă OoxmlCompliance este mai mare decât Ecma376.
Următorul exemplu de cod arată cum să creați o listă și să o reporniți pentru fiecare secțiune: