NumberList
Klasa: NumberList
NumberList sadrži metapodatke numeriranja popisa koji su priloženi nekom OutlineElement. Kada OutlineElement.NumberList nije None, element je dio uređene ili neuređene liste. Svojstva odražavaju sirove vrijednosti parsirane iz MS-ONE binarnog formata i samo za čitanje; nisu postavljiva od strane korisnika u v26.3.1.
Sva svojstva su samo‑za‑čitanje.
| ————————- | ————————- | ————————- | —————————————————————————————————————————————————————- |
| Format | str | None | None | MS-ONE string formata broja za ovu stavku popisa (npr. "%1)", "•"). None kada nedostaje. |
| Restart | int | None | None | Izričiti broj ponovnog pokretanja. Kada je postavljen, lista ponovno započinje brojanje od ove vrijednosti. None znači da lista nastavlja od prethodne stavke. |
| IsNumbered | bool | False | True za uređene (numerirane) liste; False za nabrajane ili ne‑sekvencijalne liste. |
Naslijeđeno od Node
| ————————- | ————————- | ——————————————————————- |
| Document | Document | None | korijenskom dokumentu |
- Podaci samo za čitanje:
Format,Restart, iIsNumberedse parsiraju iz binarne datoteke. Ne postoji API za izmjenu numeriranja u v26.3.1. - Format stringova: The
Formatstring prati sirovi MS-ONE format numeriranja, nije uzorak čitljiv za ljude. Uobičajene vrijednosti uključuju decimalne formatne stringove ("%1.","%1)") za numerirane popise i znakove za nabrajanje ("•","–") za nabrajane popise. - Provjera prisutnosti: Uvijek provjeri
OutlineElement.NumberList is not Noneprije pristupa ovom objektu.
Primjer upotrebe
Otkrivanje numeriranih vs popisa s metcima
from aspose.note import Document, OutlineElement
doc = Document("MyNotes.one")
for oe in doc.GetChildNodes(OutlineElement):
nl = oe.NumberList
if nl is None:
continue # not a list item
restart_info = f" restart={nl.Restart}" if nl.Restart is not None else ""
print(f"format={nl.Format!r}{restart_info}")Prikupite sve numerirane stavke popisa zajedno s njihovim tekstom
from aspose.note import Document, OutlineElement, RichText
doc = Document("MyNotes.one")
for oe in doc.GetChildNodes(OutlineElement):
if oe.NumberList is not None:
texts = [rt.Text for rt in oe.GetChildNodes(RichText) if rt.Text]
print(" | ".join(texts))Sigurnost od None
Format i Restart može biti None. IsNumbered je uvijek bool. OutlineElement.NumberList sam može biti None — provjeri prije pristupa bilo kojem svojstvu.
Vidi također
- OutlineElement: element koji nosi
NumberList - Vodič za programere