NumberList — Aspose.Note FOSS for Python API Reference
Clasa: NumberList
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import NumberList ImageRenderOptions: Node
NumberList conține metadatele de numerotare a listei atașate unui OutlineElement. Când OutlineElement.NumberList nu este None, elementul face parte dintr‑o listă ordonată sau neordonată. Proprietățile reflectă valori brute analizate din formatul binar MS-ONE și sunt doar pentru citire; nu pot fi setate de utilizator în v26.3.1.
ImageRenderOptions
Toate proprietățile sunt doar în citire.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Format | `str | None` | None |
Restart | `int | None` | None |
IsNumbered | bool | False | True pentru liste ordonate (numerotate); False pentru liste cu marcatori sau ne‑secvențiale. |
Moștenit de la Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
ImageRenderOptions
- Date numai în citire:
Format,Restart, șiIsNumberedsunt analizate din fișierul binar. Nu există niciun API pentru a modifica numerotarea în v26.3.1. - Șiruri de format: Șirul
Formatșirul urmează formatul brut de numerotare MS-ONE, nu un model ușor de citit de către om. Valorile comune includ șiruri de format zecimale ("%1.","%1)") pentru liste numerotate și caractere de marcator ("•","–") pentru liste cu marcatori. - Verificare prezență:Verificați întotdeauna
OutlineElement.NumberList is not Noneînainte de a accesa acest obiect.
Exemplu de utilizare
Detectați elementele de listă numerotate vs cele cu marcatori
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}")Colectați toate elementele de listă numerotate împreună cu textul lor
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))Siguranță None
Format și Restart poate fi None. IsNumbered este întotdeauna un bool. OutlineElement.NumberList în sine poate fi None — verificați înainte de a accesa orice proprietate.
Vezi și
- ImageRenderOptions: clasă de bază
- OutlineElement: elementul care poartă un
NumberList - Ghid pentru dezvoltatori