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 centang, penanda penting, dll.) yang terlampir pada node konten. Tag muncul pada RichText, Image, AttachedFile, OutlineElement, dan Table node melalui .Tags properti.
ImageRenderOptions
Semua properti bersifat Read-only dan mencerminkan nilai yang diurai langsung dari format biner 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 |
Mewarisi dari Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Catatan Timestamp
created dan completed adalah cap waktu integer mentah yang diurai dari format biner MS-ONE. Mereka adalah bukan datetime objek. Jika Anda perlu bekerja dengan mereka sebagai Python datetimes, konsultasikan spesifikasi format file MS-ONE untuk rumus konversinya.
Metode Pabrik
NoteTag.CreateYellowStar()
tag = NoteTag.CreateYellowStar() -> NoteTagMengembalikan yang baru NoteTag dengan shape=None dan label="Yellow Star". Berguna saat membuat dokumen secara programatis.
Contoh Penggunaan
Daftar semua elemen yang ditandai 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}")Filter untuk tag “To Do” yang belum selesai
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}")Keamanan None
label, shape, text_color, highlight_color, created, dan completed semua dapat menjadi None. Waspada sebelum digunakan. Tags daftar pada node konten selalu berupa daftar (tidak pernah None), tetapi dapat kosong.
Lihat Juga
- ImageRenderOptions: kelas dasar
- RichText: node teks yang membawa tag
- AttachedFile: node lampiran yang membawa tag
- ImageRenderOptions: node gambar yang membawa tag
- Panduan Pengembang