NoteTag — Aspose.Note FOSS for Python API Reference

Klasse: NoteTag

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

NoteTag representerer et OneNote‑taggikon (stjerne, avkrysningsboks, viktig markør osv.) som er festet til en innholdsnod. Tagger vises på RichText, Image, AttachedFile, OutlineElement, og Table noder via deres .Tags egenskap.


ImageRenderOptions

Alle egenskaper er skrivebeskyttede og gjenspeiler verdier som er analysert direkte fra MS-ONE-binærformatet.

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

Arvet fra Node

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

Tidsstempelnotat

created og completed er rå heltallstidsstempler som er tolket fra MS-ONE binærformatet. De er ikke datetime objekter. Hvis du trenger å arbeide med dem som Python dato‑tid, konsulter MS-ONE filformatspesifikasjonen for konverteringsformelen.


Fabrikkmetoder

NoteTag.CreateYellowStar()

tag = NoteTag.CreateYellowStar() -> NoteTag

Returnerer en ny NoteTag med shape=None og label="Yellow Star". Nyttig når du konstruerer dokumenter programmatisk.


Brukseksempel

List opp alle taggede elementer i et dokument

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

Filtrer etter ufullstendige “To Do”-tagger

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

label, shape, text_color, highlight_color, created, og completed kan alle være None. Vær forsiktig før bruk. Tags lister på innholdsnoder er alltid lister (aldri None), men kan være tomme.


Se også

 Norsk