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.
| 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 |
Arvet fra Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
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() -> NoteTagReturnerer 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å
- ImageRenderOptions: basisklasse
- RichText: tekstnoder som bærer tagger
- AttachedFile: vedleggsnoder som bærer tagger
- ImageRenderOptions: bildenoder som bærer tagger
- Utviklerguide