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.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
shape | `int | None` | None |
label | `str | None` | None |
text_color | `int | None` | None |
highlight_color | `int | None` | None |
created | `int | None` | None |
completed | `int | None` | None |
Κληρονομείται από το Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Σημείωση Χρονική Σφραγίδα
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), αλλά μπορεί να είναι κενές.
Δείτε επίσης
- ImageRenderOptions: βασική κλάση
- RichText: κόμβοι κειμένου που μεταφέρουν ετικέτες
- AttachedFile: κόμβοι συνημμένων που μεταφέρουν ετικέτες
- ImageRenderOptions: κόμβοι εικόνας που φέρουν ετικέτες
- Οδηγός Προγραμματιστή