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.

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

Dewarisi daripada Node

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

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

Mengembalikan 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

 Bahasa Melayu