NumberList — Aspose.Note FOSS for Python API Reference

Klasa: NumberList

: aspose.note
: from aspose.note import NumberList
: Node

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`strNone`None
Restart`intNone`None
IsNumberedboolFalseTrue za uređene (numerirane) liste; False za nabrajane ili ne‑sekvencijalne liste.

Naslijeđeno od Node

ParentNode`NodeNone`
Document`DocumentNone`

  • Podaci samo za čitanje: Format, Restart, i IsNumbered se parsiraju iz binarne datoteke. Ne postoji API za izmjenu numeriranja u v26.3.1.
  • Format stringova: The Format string 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 None prije 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

 Hrvatski