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.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
shape`intNone`None
label`strNone`None
text_color`intNone`None
highlight_color`intNone`None
created`intNone`None
completed`intNone`None

Mewarisi dari Node

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

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() -> NoteTag

Mengembalikan 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

 Bahasa Indonesia