NumberList

NumberList — Aspose.Note FOSS for Python API Reference

Trieda: NumberList

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

NumberList obsahuje metadáta číslovania zoznamu pripojené k OutlineElement. Keď OutlineElement.NumberList nie je None, prvok je súčasťou usporiadaného alebo neusporiadaného zoznamu. Vlastnosti odrážajú surové hodnoty načítané z binárneho formátu MS-ONE a sú len na čítanie; nie sú nastaviteľné používateľom vo verzii v26.3.1.


ImageRenderOptions

Všetky vlastnosti sú len na čítanie.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
Format`strNone`None
Restart`intNone`None
IsNumberedboolFalseTrue pre usporiadané (číslované) zoznamy; False pre odrážkové alebo nečíslované zoznamy.

Zdedené z Node

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

ImageRenderOptions

  • Dáta len na čítanie: Format, Restart, a IsNumbered sú načítané z binárneho súboru. Neexistuje žiadne API na úpravu číslovania vo verzii v26.3.1.
  • Formátové reťazce: The Format reťazec nasleduje surový formát číslovania MS-ONE, nie je to ľudsky čitateľný vzor. Bežné hodnoty zahŕňajú desiatkové formátové reťazce ("%1.", "%1)") pre číslované zoznamy a odrážkové znaky ("•", "–") pre odrážkové zoznamy.
  • Kontrola prítomnosti: Vždy skontrolovať OutlineElement.NumberList is not None pred prístupom k tomuto objektu.

Príklad použitia

Detekcia číslovaných a odrážkových položiek zoznamu

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

Zozbierajte všetky číslované položky zoznamu spolu s ich textom

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

Bezpečnosť pri None

Format a Restart môže byť None. IsNumbered je vždy bool. OutlineElement.NumberList samo môže byť None — skontrolujte pred prístupom k akejkoľvek vlastnosti.


Pozri tiež

 Slovenčina