NoteTag — Aspose.Note FOSS for Python API Reference

Klasė: NoteTag

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

NoteTag reprezentuoja OneNote žymės piktogramą (žvaigždutę, žymimąjį langelį, svarbų žymeklį ir t.t.), kuri yra priskirta turinio mazgui. Žymės rodomos RichText, Image, AttachedFile, OutlineElement, ir Table mazgų per jų .Tags savybę.


ImageRenderOptions

Visos savybės yra tik skaitymui ir atspindi vertes, išgautas tiesiogiai iš MS-ONE binarinio formato.

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

Paveldėta iš Node

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

Laiko žymės pastaba

created ir completed yra neapdoroti sveikųjų skaičių laiko žymės, išskaitytos iš MS-ONE dvejetainio formato. Jos yra ne datetime objektai. Jei reikia dirbti su jais kaip Python datų ir laikų reikšmėmis, kreipkitės į MS-ONE failo formato specifikaciją dėl konversijos formulės.


Gaminių metodai

NoteTag.CreateYellowStar()

tag = NoteTag.CreateYellowStar() -> NoteTag

Grąžina naują NoteTag su shape=None ir label="Yellow Star". Naudinga kuriant dokumentus programiškai.


Naudojimo pavyzdys

Išvardyti visus žymėtus elementus dokumente

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

Filtruoti nebaigtas “To Do” žymas

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

label, shape, text_color, highlight_color, created, ir completed visi gali būti None. Būkite atsargūs prieš naudojant. Tags turinio mazgų sąrašai visada yra sąrašai (niekada None), bet gali būti tušti.


Žr. taip pat

 Lietuvių