NumberList

NumberList — Aspose.Note FOSS for Python API Reference

Klasse: NumberList

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

NumberList holder metadata for listenummerering knyttet til en OutlineElement.Når OutlineElement.NumberList er ikke None,er elementet en del av en ordnet eller uordnet liste. Egenskapene gjenspeiler råverdier som er analysert fra MS-ONE-binærformatet og er skrivebeskyttet; de kan ikke settes av brukeren i v26.3.1.


ImageRenderOptions

Alle egenskaper er skrivebeskyttet.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
Format`strNone`None
Restart`intNone`None
IsNumberedboolFalseTrue for ordnede (nummererte) lister; False for punktlister eller ikke-sekvensielle lister.

Arvet fra Node

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

ImageRenderOptions

  • Skrivebeskyttede data: Format, Restart, og IsNumbered er analysert fra den binære filen. Det finnes ingen API for å endre nummerering i v26.3.1.
  • Formatstrenger: Den Format streng følger det rå MS-ONE nummereringsformatet, ikke et menneskelig lesbart mønster. Vanlige verdier inkluderer desimale formatstrenger ("%1.", "%1)") for nummererte lister og kuletegn ("•", "–") for punktlister.
  • Tilstedeværelsessjekk: Sjekk alltid OutlineElement.NumberList is not None før du får tilgang til dette objektet.

Brukseksempel

Oppdag nummererte vs punktliste-elementer

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

Samle alle nummererte listeelementer med deres tekst

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

Format og Restart kan være None. IsNumbered er alltid en bool. OutlineElement.NumberList selv kan være None — sjekk før du får tilgang til noen egenskap.


Se også

 Norsk