NoteTag
Klasa: NoteTag
NoteTag predstavlja ikonu OneNote oznake (zvezda, kvadratić za potvrdu, važan marker, itd.) koja je prikačena na čvor sadržaja. Oznake se pojavljuju na RichText, Image, AttachedFile, OutlineElement, i Table čvorova putem njihovog .Tags svojstva.
Sva svojstva su samo za čitanje i odražavaju vrednosti parsirane direktno iz MS-ONE binarnog formata.
| ————————- | ————————- | ————————- | ———————————————————————————————————————- |
| shape | int | None | None | Numerički identifikator oblika za ikonu oznake prema definiciji MS-ONE specifikacije. None kada je odsutno. |
| label | str | None | None | Ljudski čitljiva oznaka za prikaz (npr. "Yellow Star", "Important", "To Do"). None kada je odsutna. |
| text_color | int | None | None | Boja teksta oznake kao pakovani ARGB ceo broj. |
| highlight_color | int | None | None | Boja isticanja oznake kao pakovani ARGB ceo broj. |
| created | int | None | None | Sirovi MS vremenski žig kao ceo broj koji beleži kada je oznaka kreirana. Pogledajte napomenu o vremenskom žigu ispod. |
| completed | int | None | None | Sirovi MS vremenski žig kao ceo broj koji beleži kada je oznaka završena. None ako oznaka nije završena. |
Nasleđeno od Node
| ————————- | ————————- | ——————————————— |
| ParentNode | Node | None | Čvor sadržaja na koji je ova oznaka prikačena |
| Document | Document | None | Koreni dokument |
Vremenska oznaka Napomena
created i completed su sirovi celobrojni vremenski žigovi kako su parsirani iz MS-ONE binarnog formata. Oni su ne datetime objekti. Ako treba da radite s njima kao Python datetimes, konsultujte specifikaciju formata MS-ONE fajla za formulu konverzije.
Metode fabrike
NoteTag.CreateYellowStar()
tag = NoteTag.CreateYellowStar() -> NoteTagVraća novi NoteTag sa shape=None i label="Yellow Star". Korisno pri programskom sastavljanju dokumenata.
Primer upotrebe
Izlistajte sve elemente sa oznakama u dokumentu
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}")Filtrirajte nekompletirane “To Do” oznake
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-Safety
label, shape, text_color, highlight_color, created, i completed mogu svi biti None. Čuvajte pre upotrebe. Tags liste na čvorovima sadržaja su uvek liste (nikada None), ali mogu biti prazne.
Vidi i
- RichText: čvorovi teksta koji nose oznake
- AttachedFile: čvorovi priloga koji nose oznake
- Vodič za programere