NumberList — Aspose.Note FOSS for Python API Reference

Κλάση: NumberList

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

NumberList κρατά τα μεταδεδομένα αρίθμησης λίστας που είναι συνδεδεμένα με ένα OutlineElement.Όταν OutlineElement.NumberList δεν είναι None, το στοιχείο είναι μέρος μιας διατεταγμένης ή μη διατεταγμένης λίστας. Οι ιδιότητες αντικατοπτρίζουν ακατέργαστες τιμές που αναλύθηκαν από τη δυαδική μορφή MS-ONE και είναι μόνο για ανάγνωση· δεν μπορούν να οριστούν από τον χρήστη στην έκδοση v26.3.1.


ImageRenderOptions

Όλες οι ιδιότητες είναι μόνο για ανάγνωση.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
Format`strNone`None
Restart`intNone`None
IsNumberedboolFalseTrue για διατεταγμένες (αριθμημένες) λίστες·; False για λιστές με κουκίδες ή μη διαδοχικές λίστες.

Κληρονομείται από το Node

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

ImageRenderOptions

  • Δεδομένα μόνο για ανάγνωση: Format, Restart, και IsNumbered αναλύονται από το δυαδικό αρχείο. Δεν υπάρχει API για την τροποποίηση της αρίθμησης στην έκδοση v26.3.1.
  • Συμβολοσειρές μορφοποίησης: Το Format η συμβολοσειρά ακολουθεί τη ακατέργαστη μορφή αρίθμησης MS-ONE, όχι ένα ανθρώπινα αναγνώσιμο μοτίβο. Συνηθισμένες τιμές περιλαμβάνουν δεκαδικές συμβολοσειρές μορφής ("%1.", "%1)") για αριθμημένες λίστες και χαρακτήρες κουκίδας ("•", "–") για λιστες με κουκίδες.
  • Έλεγχος παρουσίας: Πάντα ελέγξτε OutlineElement.NumberList is not None πριν προσπελάσετε αυτό το αντικείμενο.

Παράδειγμα Χρήσης

Ανίχνευση αριθμημένων έναντι λιστών με κουκίδες

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

Συλλογή όλων των αριθμημένων στοιχείων λίστας μαζί με το κείμενό τους

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

Ασφάλεια από None

Format και Restart μπορεί να είναι None. IsNumbered είναι πάντα ένα bool. OutlineElement.NumberList ο ίδιος μπορεί να είναι None — ελέγξτε πριν προσπελάσετε οποιαδήποτε ιδιότητα.


Δείτε επίσης

 Ελληνικά