NoteTag — Aspose.Note FOSS for Python API Reference
Kelas: NoteTag
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import NoteTag ImageRenderOptions: Node
NoteTag mewakili ikon tag OneNote (bintang, kotak semak, penanda penting, dll.) yang dilampirkan kepada nod kandungan. Tag muncul pada RichText, Image, AttachedFile, OutlineElement, dan Table nod melalui sifat .Tags sifat.
ImageRenderOptions
Semua sifat adalah Baca-sahaja dan mencerminkan nilai yang diurai secara langsung daripada format binari 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 |
Dewarisi daripada Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Nota Timestamp
created dan completed adalah cap masa integer mentah yang diurai daripada format binari MS-ONE. Mereka adalah bukan datetime objek. Jika anda perlu menggunakannya sebagai tarikh masa Python, rujuk spesifikasi format fail MS-ONE untuk formula penukaran.
Kaedah Kilang
NoteTag.CreateYellowStar()
tag = NoteTag.CreateYellowStar() -> NoteTagMengembalikan yang baru NoteTag dengan shape=None dan label="Yellow Star". Berguna apabila membina dokumen secara programatik.
Contoh Penggunaan
Senaraikan semua elemen ber-tag dalam dokumen
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}")Tapis tag “To Do” yang belum lengkap
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}")Keselamatan None
label, shape, text_color, highlight_color, created, dan completed semua boleh menjadi None. Waspada sebelum digunakan. Tags senarai pada nod kandungan sentiasa senarai (tidak pernah None), tetapi mungkin kosong.
Lihat Juga
- ImageRenderOptions: kelas asas
- RichText: nod teks yang membawa tag
- AttachedFile: nod lampiran yang membawa tag
- ImageRenderOptions: nod imej yang membawa tag
- Panduan Pembangun