NumberList

NumberList — Aspose.Note FOSS for Python API Reference

Klass: NumberList

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

NumberList innehåller listnumreringsmetadata som är bifogad till en OutlineElement. När OutlineElement.NumberList är inte None, är elementet en del av en ordnad eller oordnad lista. Egenskaperna speglar råvärden som parsats från MS-ONE-binärformatet och är skrivskyddade; de kan inte ställas in av användaren i v26.3.1.


ImageRenderOptions

Alla egenskaper är skrivskyddade.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
Format`strNone`None
Restart`intNone`None
IsNumberedboolFalseTrue för ordnade (numrerade) listor; False för punktlistor eller icke-sekventiella listor.

Ärvt från Node

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

ImageRenderOptions

  • Skrivskyddad data: Format, Restart, och IsNumbered parsas från den binära filen. Det finns inget API för att ändra numrering i v26.3.1.
  • Formatsträngar: Den Format strängen följer det råa MS-ONE-numreringsformatet, inte ett mänskligt läsbart mönster. Vanliga värden inkluderar decimala formatsträngar ("%1.", "%1)") för numrerade listor och punkttecken ("•", "–") för punktlistor.
  • Närvarokontroll: Kontrollera alltid OutlineElement.NumberList is not None innan du får åtkomst till detta objekt.

Exempel på användning

Detektera numrerade vs punktlistade objekt

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

Samla alla numrerade listobjekt med deras text

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-säkerhet

Format och Restart kan vara None. IsNumbered är alltid en bool. OutlineElement.NumberList sig själv kan vara None — kontrollera innan du får åtkomst till någon egenskap.


Se även

 Svenska