NumberList

Klasa: NumberList

NumberList sadrži metapodatke o numerisanju liste koji su prikačeni na OutlineElement. Kada OutlineElement.NumberList nije None, element je deo uređene ili neuređene liste. Svojstva odražavaju sirove vrednosti parsirane iz MS-ONE binarnog formata i samo za čitanje; nisu podesiva od strane korisnika u v26.3.1.


Sva svojstva su samo za čitanje.

| ————————- | ————————- | ————————- | ———————————————————————————————————————————————————— | | Format | str | None | None | MS-ONE format string za broj za ovu stavku liste (npr. "%1)", "•"). None kada je odsutan. | | Restart | int | None | None | Eksplicitni broj za ponovni početak. Kada je postavljen, lista ponovo počinje brojati od ove vrednosti. None znači da lista nastavlja od prethodne stavke. | | IsNumbered | bool | False | True za numerisane (brojčane) liste; False za nabrajane ili ne‑sekvencijalne liste. |

Nasleđeno od Node

| ————————- | ————————- | ——————————————————————- | | Document | Document | None | Koreni dokument |


  • Podaci samo za čitanje: Format, Restart, i IsNumbered se parsiraju iz binarne datoteke. Ne postoji API za izmjenu numeracije u v26.3.1.
  • Formati stringova: The Format string follows the raw MS-ONE numbering format, not a human-readable pattern. Common values include decimal format strings ("%1.", "%1)") za numerisane liste i znakove za nabrajanje ("•", "–") za nabrajane liste.
  • Provera prisutnosti: Uvek proverite OutlineElement.NumberList is not None pre nego što pristupite ovom objektu.

Primer upotrebe

Detektovanje numerisanih vs nabranih stavki liste

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 numerisane stavke liste zajedno sa 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))

None-Safety

Format i Restart može biti None. IsNumbered uvek je bool. OutlineElement.NumberList sam može biti None — proverite pre nego što pristupite bilo kojem svojstvu.


Vidi i

 Српски