NoteTag — Aspose.Note FOSS for Python API Reference

Κλάση: NoteTag

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

NoteTag αντιπροσωπεύει ένα εικονίδιο ετικέτας OneNote (αστέρι, πλαίσιο ελέγχου, σημαντικό σημάδι κ.λπ.) που είναι προσαρτημένο σε έναν κόμβο περιεχομένου. Οι ετικέτες εμφανίζονται σε RichText, Image, AttachedFile, OutlineElement, και Table κόμβοι μέσω των .Tags ιδιότητα.


ImageRenderOptions

Όλες οι ιδιότητες είναι μόνο για ανάγνωση και αντανακλούν τιμές που έχουν αναλυθεί απευθείας από τη δυαδική μορφή MS-ONE.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
shape`intNone`None
label`strNone`None
text_color`intNone`None
highlight_color`intNone`None
created`intNone`None
completed`intNone`None

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

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

Σημείωση Χρονική Σφραγίδα

created και completed είναι ακατέργαστες ακέραιες χρονικές σφραγίδες όπως αναλύονται από τη δυαδική μορφή MS-ONE. Είναι δεν datetime αντικείμενα. Εάν χρειάζεται να εργαστείτε με αυτά ως Python datetime, συμβουλευτείτε την προδιαγραφή μορφής αρχείου MS-ONE για τον τύπο μετατροπής.


Μέθοδοι Κατασκευής

NoteTag.CreateYellowStar()

tag = NoteTag.CreateYellowStar() -> NoteTag

Επιστρέφει ένα νέο NoteTag με shape=None και label="Yellow Star". Χρήσιμο όταν δημιουργείτε έγγραφα προγραμματιστικά.


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

Λίστα όλων των στοιχείων με ετικέτες σε ένα έγγραφο

from aspose.note import Document, RichText, Image, AttachedFile, OutlineElement

doc = Document("MyNotes.one")

# Tags on RichText
for rt in doc.GetChildNodes(RichText):
    for tag in rt.Tags:
        print(f"RichText tag: label={tag.label!r}  on: {rt.Text.strip()[:40]!r}")

# Tags on Images
for img in doc.GetChildNodes(Image):
    for tag in img.Tags:
        print(f"Image tag: label={tag.label!r}  file={img.FileName!r}")

# Tags on AttachedFiles
for af in doc.GetChildNodes(AttachedFile):
    for tag in af.Tags:
        print(f"Attachment tag: label={tag.label!r}  file={af.FileName!r}")

Φίλτρο για ετικέτες “To Do” που δεν έχουν ολοκληρωθεί

from aspose.note import Document, RichText

doc = Document("MyNotes.one")
for rt in doc.GetChildNodes(RichText):
    for tag in rt.Tags:
        if tag.label and "to do" in tag.label.lower() and tag.completed is None:
            print(f"Incomplete TODO: {rt.Text.strip()!r}")

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

label, shape, text_color, highlight_color, created, και completed μπορούν όλα να είναι None. Προσέξτε πριν τη χρήση. Tags οι λίστες σε κόμβους περιεχομένου είναι πάντα λίστες (ποτέ None), αλλά μπορεί να είναι κενές.


Δείτε επίσης

 Ελληνικά