NumberList

NumberList — Aspose.Note FOSS for Python API Reference

Klasa: NumberList

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

NumberList przechowuje metadane numeracji listy dołączone do OutlineElement. Gdy OutlineElement.NumberList nie jest None, element jest częścią listy uporządkowanej lub nieuporządkowanej. Właściwości odzwierciedlają surowe wartości parsowane z formatu binarnego MS-ONE i są tylko do odczytu; nie można ich ustawiać ręcznie w wersji v26.3.1.


ImageRenderOptions

Wszystkie właściwości są tylko do odczytu.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
Format`strNone`None
Restart`intNone`None
IsNumberedboolFalseTrue dla list uporządkowanych (numerowanych); False dla list wypunktowanych lub nieciągłych.

Dziedziczone po Node

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

ImageRenderOptions

  • Dane tylko do odczytu: Format, Restart, oraz IsNumbered są parsowane z pliku binarnego. Nie ma API do modyfikacji numeracji w wersji v26.3.1.
  • Ciągi formatowania: Ten Format ciąg podąża za surowym formatem numeracji MS-ONE, a nie za wzorcem czytelnym dla człowieka. Typowe wartości obejmują ciągi formatowania dziesiętnego ("%1.", "%1)") dla list numerowanych i znaki wypunktowania ("•", "–") dla list wypunktowanych.
  • Sprawdzenie obecności:Zawsze sprawdzaj OutlineElement.NumberList is not None przed dostępem do tego obiektu.

Przykład użycia

Wykryj elementy list numerowanych i wypunktowanych

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

Zbierz wszystkie elementy list numerowanych wraz z ich tekstem

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

Bezpieczeństwo przy None

Format i Restart może być None. IsNumbered zawsze jest bool. OutlineElement.NumberList sam może być None — sprawdź przed dostępem do jakiejkolwiek właściwości.


Zobacz także

 Polski