NoteTag — Aspose.Note FOSS for Python API Reference
Trieda: NoteTag
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import NoteTag ImageRenderOptions: Node
NoteTag predstavuje ikonu značky OneNote (hviezdička, zaškrtávacie políčko, dôležitý značkovač atď.), ktorá je pripojená k uzlu obsahu. Značky sa objavujú na RichText, Image, AttachedFile, OutlineElement, a Table uzly prostredníctvom ich .Tags vlastnosti.
ImageRenderOptions
Všetky vlastnosti sú len na čítanie a odrážajú hodnoty načítané priamo z binárneho formátu 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 |
Zdedené z Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Poznámka k časovej značke
created a completed sú surové celočíselné časové značky parsované z binárneho formátu MS-ONE. Sú nie datetime objekty. Ak potrebujete s nimi pracovať ako Python dátumy a časy, konzultujte špecifikáciu formátu súboru MS-ONE pre konverzný vzorec.
Továrenské metódy
NoteTag.CreateYellowStar()
tag = NoteTag.CreateYellowStar() -> NoteTagVráti nový NoteTag s shape=None a label="Yellow Star". Užitočné pri programatickom zostavovaní dokumentov.
Príklad použitia
Zoznam všetkých označených prvkov v 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}")Filtrovať neúplné značky „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}")Bezpečnosť pri None
label, shape, text_color, highlight_color, created, a completed môžu byť všetky None. Dávajte pozor pred použitím. Tags zoznamy na obsahových uzloch sú vždy zoznamy (nikdy None), ale môžu byť prázdne.
Pozri tiež
- ImageRenderOptions: základná trieda
- RichText: textové uzly, ktoré nesú značky
- AttachedFile: uzly príloh, ktoré nesú značky
- ImageRenderOptions: uzly obrázkov, ktoré nesú značky
- Príručka pre vývojárov