NoteTag — Aspose.Note FOSS for Python API Reference

Osztály: NoteTag

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

NoteTag egy OneNote címke ikont (csillag, jelölőnégyzet, fontos jelölő, stb.) jelöl, amely egy tartalomcsomóponthoz van csatolva. A címkék megjelennek a RichText, Image, AttachedFile, OutlineElement, és Table csomópontok a .Tags tulajdonság.


ImageRenderOptions

Minden tulajdonság csak olvasható, és közvetlenül az MS-ONE bináris formátumból beolvasott értékeket tükrözi.

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

Örökölve a Node-tól

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

Időbélyeg megjegyzés

created és completed nyers egész számú időbélyegek, amelyeket az MS-ONE bináris formátumból értelmeznek. Ezek nem datetime objektumok. Ha Python dátum- és időértékekkel kell dolgoznod, tekintsd meg az MS-ONE fájlformátum specifikációját a konverziós képletért.


Gyári metódusok

NoteTag.CreateYellowStar()

tag = NoteTag.CreateYellowStar() -> NoteTag

Visszaad egy új NoteTag val shape=None és label="Yellow Star". Hasznos dokumentumok programozott létrehozásakor.


Használati példa

Az összes címkézett elem felsorolása egy dokumentumban

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

Szűrés a befejezetlen “To Do” címkékre

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-biztonság

label, shape, text_color, highlight_color, created, és completed mindegyik lehet None. Vigyázz a használat előtt. Tags a tartalomcsomópontok listái mindig listák (soha nem None), de lehetnek üresek.


Lásd még

 Magyar