NumberList

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.

ExamplesExamplesExamplesExamples
Format`strNone`None
Restart`intNone`None
IsNumberedboolFalseTrue para listas ordenadas (numeradas); False para listas con viñetas o no secuenciales.

Hereda de Node

ExamplesExamplesExamples
ParentNode`NodeNone`
Document`DocumentNone`

Examples

  • Datos de solo lectura: Format, Restart, y IsNumbered se analizan del archivo binario. No hay API para modificar la numeración en v26.3.1.
  • Cadenas de formato: El Format la 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 None antes 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

 Español