NumberList — Aspose.Note FOSS for Python API Reference

Clasa: NumberList

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

NumberList conține metadatele de numerotare a listei atașate unui OutlineElement. Când OutlineElement.NumberList nu este None, elementul face parte dintr‑o listă ordonată sau neordonată. Proprietățile reflectă valori brute analizate din formatul binar MS-ONE și sunt doar pentru citire; nu pot fi setate de utilizator în v26.3.1.


ImageRenderOptions

Toate proprietățile sunt doar în citire.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
Format`strNone`None
Restart`intNone`None
IsNumberedboolFalseTrue pentru liste ordonate (numerotate); False pentru liste cu marcatori sau ne‑secvențiale.

Moștenit de la Node

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

ImageRenderOptions

  • Date numai în citire: Format, Restart, și IsNumbered sunt analizate din fișierul binar. Nu există niciun API pentru a modifica numerotarea în v26.3.1.
  • Șiruri de format: Șirul Format șirul urmează formatul brut de numerotare MS-ONE, nu un model ușor de citit de către om. Valorile comune includ șiruri de format zecimale ("%1.", "%1)") pentru liste numerotate și caractere de marcator ("•", "–") pentru liste cu marcatori.
  • Verificare prezență:Verificați întotdeauna OutlineElement.NumberList is not None înainte de a accesa acest obiect.

Exemplu de utilizare

Detectați elementele de listă numerotate vs cele cu marcatori

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}")

Colectați toate elementele de listă numerotate împreună cu textul lor

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))

Siguranță None

Format și Restart poate fi None. IsNumbered este întotdeauna un bool. OutlineElement.NumberList în sine poate fi None — verificați înainte de a accesa orice proprietate.


Vezi și

 Română