NumberList — Aspose.Note FOSS for Python API Reference
Clase: NumberList
Examples: aspose.note Examples: from aspose.note import NumberList Examples: Node
NumberList contiene los metadatos de numeración de lista adjuntos a un OutlineElement. Cuando OutlineElement.NumberList no es None, el elemento forma parte de una lista ordenada o desordenada. Las propiedades reflejan valores sin procesar analizados del formato binario MS-ONE y son de solo lectura; no se pueden configurar por el usuario en la v26.3.1.
Examples
Todas las propiedades son de solo lectura.
| Examples | Examples | Examples | Examples |
|---|---|---|---|
Format | `str | None` | None |
Restart | `int | None` | None |
IsNumbered | bool | False | True para listas ordenadas (numeradas); False para listas con viñetas o no secuenciales. |
Hereda de Node
| Examples | Examples | Examples |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Examples
- Datos de solo lectura:
Format,Restart, yIsNumberedse analizan del archivo binario. No hay API para modificar la numeración en v26.3.1. - Cadenas de formato: El
Formatla cadena sigue el formato de numeración crudo de MS-ONE, no un patrón legible por humanos. Los valores comunes incluyen cadenas de formato decimal ("%1.","%1)") para listas numeradas y caracteres de viñeta ("•","–") para listas con viñetas. - Comprobación de presencia:Siempre verifica
OutlineElement.NumberList is not Noneantes de acceder a este objeto.
Ejemplo de uso
Detectar elementos de lista numerados vs con viñetas
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}")Recopilar todos los elementos de lista numerados con su texto
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))Seguridad contra None
Format y Restart puede ser None. IsNumbered siempre es un bool. OutlineElement.NumberList en sí mismo puede ser None — verifica antes de acceder a cualquier propiedad.
Ver también
- Examples: clase base
- OutlineElement: el elemento que lleva un
NumberList - Guía del Desarrollador