NumberList — Aspose.Note FOSS for Python API Reference
Класс: NumberList
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import NumberList ImageRenderOptions: Node
NumberList содержит метаданные нумерации списка, прикрепленные к OutlineElement.Когда OutlineElement.NumberList не является None,элемент является частью упорядоченного или неупорядоченного списка. Свойства отражают необработанные значения, полученные из двоичного формата MS-ONE, и являются только для чтения; их нельзя задавать пользователем в версии 26.3.1.
ImageRenderOptions
Все свойства только для чтения.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Format | `str | None` | None |
Restart | `int | None` | None |
IsNumbered | bool | False | True для упорядоченных (нумерованных) списков; False для маркированных или неупорядоченных списков. |
Наследовано от Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
ImageRenderOptions
- Данные только для чтения:
Format,Restart, иIsNumberedпарсятся из бинарного файла. В версии v26.3.1 нет API для изменения нумерации. - Форматные строки: Элемент
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 — проверьте перед доступом к любому свойству.
См. также
- ImageRenderOptions: базовый класс
- OutlineElement: элемент, который несёт
NumberList - Руководство разработчика