NumberList — Aspose.Note FOSS for Python API Reference

Classe : NumberList

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

NumberList contient les métadonnées de numérotation de liste attachées à un OutlineElement. Lorsque OutlineElement.NumberList n’est pas None, l’élément fait partie d’une liste ordonnée ou non ordonnée. Les propriétés reflètent les valeurs brutes analysées à partir du format binaire MS-ONE et sont en lecture seule ; elles ne sont pas configurables par l’utilisateur dans la version v26.3.1.


Examples

Toutes les propriétés sont en lecture seule.

ExamplesExamplesExamplesExamples
Format`strNone`None
Restart`intNone`None
IsNumberedboolFalseTrue pour les listes ordonnées (numérotées) ; False pour les listes à puces ou non séquentielles.

Hérité de Node

ExamplesExamplesExamples
ParentNode`NodeNone`
Document`DocumentNone`

Examples

  • Données en lecture seule: Format, Restart, et IsNumbered sont analysés à partir du fichier binaire. Il n’existe aucune API pour modifier la numérotation dans la version v26.3.1.
  • Chaînes de format: Le Format la chaîne suit le format de numérotation brut MS-ONE, pas un modèle lisible par l’homme. Les valeurs courantes incluent des chaînes de format décimal ("%1.", "%1)") pour les listes numérotées et les caractères de puces ("•", "–") pour les listes à puces.
  • Vérification de présence: Vérifiez toujours OutlineElement.NumberList is not None avant d’accéder à cet objet.

Exemple d’utilisation

Détecter les éléments de liste numérotée vs à puces

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

Collecter tous les éléments de liste numérotée avec leur texte

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

Sécurité None

Format et Restart peut être None. IsNumbered est toujours un bool. OutlineElement.NumberList lui‑même peut être None — vérifiez avant d’accéder à toute propriété.


Voir aussi

 Français