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.
| Examples | Examples | Examples | Examples |
|---|---|---|---|
Format | `str | None` | None |
Restart | `int | None` | None |
IsNumbered | bool | False | True pour les listes ordonnées (numérotées) ; False pour les listes à puces ou non séquentielles. |
Hérité de Node
| Examples | Examples | Examples |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Examples
- Données en lecture seule:
Format,Restart, etIsNumberedsont 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
Formatla 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 Noneavant 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
- Examples: classe de base
- OutlineElement: l’élément qui porte un
NumberList - Guide du développeur