NoteTag — Aspose.Note FOSS for Python API Reference
Klasa: NoteTag
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import NoteTag ImageRenderOptions: Node
NoteTag reprezentuje ikonę tagu OneNote (gwiazdka, pole wyboru, znacznik ważny itp.), która jest dołączona do węzła treści. Tagi pojawiają się na RichText, Image, AttachedFile, OutlineElement, i Table węzły poprzez ich .Tags właściwość.
ImageRenderOptions
Wszystkie właściwości są tylko do odczytu i odzwierciedlają wartości parsowane bezpośrednio z binarnego formatu 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 |
Dziedziczone po Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Notatka ze znacznikiem czasu
created i completed są surowymi znacznikami czasu w postaci liczb całkowitych, odczytanymi z binarnego formatu MS-ONE. Są nie datetime obiektami. Jeśli potrzebujesz pracować z nimi jako datami Python, zapoznaj się ze specyfikacją formatu pliku MS-ONE w celu uzyskania formuły konwersji.
Metody fabryczne
NoteTag.CreateYellowStar()
tag = NoteTag.CreateYellowStar() -> NoteTagZwraca nowy NoteTag z shape=None i label="Yellow Star". Przydatne przy programowym tworzeniu dokumentów.
Przykład użycia
Wypisz wszystkie elementy oznaczone w dokumencie
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}")Filtruj nieukończone znaczniki “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}")Bezpieczeństwo przy None
label, shape, text_color, highlight_color, created, i completed mogą być wszystkie None. Zachowaj ostrożność przed użyciem. Tags listy na węzłach treści są zawsze listami (nigdy None), ale mogą być puste.
Zobacz także
- ImageRenderOptions: klasa bazowa
- RichText: węzły tekstowe niosące tagi
- AttachedFile: węzły załączników niosące tagi
- ImageRenderOptions: węzły obrazów niosące tagi
- Przewodnik dla programistów