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
Усі властивості лише для читання.
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|---|---|---|
Format | `str | None` | None |
Restart | `int | None` | None |
IsNumbered | bool | False | True для впорядкованих (нумерованих) списків; False для маркованих або не послідовних списків. |
Успадковано від Node
| Enumerations | Enumerations | Enumerations |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
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 — перевірте перед доступом до будь‑якої властивості.
Див. також
- Enumerations: базовий клас
- OutlineElement: елемент, який несе
NumberList - Посібник розробника