NumberList

NumberList — Aspose.Note FOSS for Python API Reference

Клас: NumberList

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

NumberList містить метадані нумерації списку, прикріплені до OutlineElement. Коли OutlineElement.NumberList не є None, елемент є частиною впорядкованого або невпорядкованого списку. Властивості відображають необроблені значення, отримані з бінарного формату MS-ONE, і є лише для читання; їх не можна змінювати користувачем у v26.3.1.


Enumerations

Усі властивості лише для читання.

EnumerationsEnumerationsEnumerationsEnumerations
Format`strNone`None
Restart`intNone`None
IsNumberedboolFalseTrue для впорядкованих (нумерованих) списків; False для маркованих або не послідовних списків.

Успадковано від Node

EnumerationsEnumerationsEnumerations
ParentNode`NodeNone`
Document`DocumentNone`

Enumerations

  • Дані лише для читання: Format, Restart, і IsNumbered парситься з бінарного файлу. Немає API для зміни нумерації у v26.3.1.
  • Форматні рядки: Це Format рядок слідує сирому формату нумерації MS-ONE, а не зрозумілому для людини шаблону. Типові значення включають десяткові форматні рядки ("%1.", "%1)") для нумерованих списків і символи маркерів ("•", "–") для маркованих списків.
  • Перевірка присутності: Завжди перевіряйте OutlineElement.NumberList is not None перед доступом до цього об’єкта.

Приклад використання

Визначення нумерованих та маркованих елементів списку

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

Зібрати всі нумеровані елементи списку разом з їх текстом

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

Format і Restart може бути None. IsNumbered завжди є bool. OutlineElement.NumberList саме може бути None — перевірте перед доступом до будь‑якої властивості.


Див. також

 Українська