NumberList

NumberList — Aspose.Note FOSS for Python API Reference

Classe: NumberList

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

NumberList contiene i metadati di numerazione dell’elenco allegati a un OutlineElement.Quando OutlineElement.NumberList non è None, l’elemento fa parte di un elenco ordinato o non ordinato. Le proprietà riflettono i valori grezzi analizzati dal formato binario MS-ONE e sono di sola lettura; non sono impostabili dall’utente in v26.3.1.


ImageRenderOptions

Tutte le proprietà sono di sola lettura.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
Format`strNone`None
Restart`intNone`None
IsNumberedboolFalseTrue per elenchi ordinati (numerati); False per elenchi puntati o non sequenziali.

Ereditato da Node

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

ImageRenderOptions

  • Dati di sola lettura: Format, Restart, e IsNumbered sono analizzati dal file binario. Non esiste un’API per modificare la numerazione in v26.3.1.
  • Stringhe di formato: Il Format stringa segue il formato grezzo di numerazione MS-ONE, non è un modello leggibile dall’uomo. I valori comuni includono stringhe di formato decimale ("%1.", "%1)") per elenchi numerati e caratteri puntati ("•", "–") per elenchi puntati.
  • Verifica di presenza: Controlla sempre OutlineElement.NumberList is not None prima di accedere a questo oggetto.

Esempio d’uso

Rileva elementi di elenco numerati vs puntati

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

Raccogli tutti gli elementi di elenco numerati con il loro testo

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

Sicurezza None

Format e Restart può essere None. IsNumbered è sempre un bool. OutlineElement.NumberList può essere esso stesso None — controlla prima di accedere a qualsiasi proprietà.


Vedi anche

 Italiano