TextRun — Aspose.Note FOSS for Python API Reference

Kelas: TextRun

ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import TextRun ImageRenderOptions: Node

TextRun mewakili satu segmen teks bersebelahan tunggal yang berkongsi pemformatan seragam dalam satu RichText blok. A RichText.TextRuns senarai mengandungi satu atau lebih TextRun objek; setiap satu mempunyai Style (TextStyle). Ini adalah unit paling terperinci bagi teks berformat dalam model dokumen.


ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
TextstrBaca/TulisKandungan teks segmen ini. Lalai kepada "".
StyleTextStyleBaca/TulisSifat pemformatan untuk segmen ini. Lihat TextStyle.
Start`intNone`ImageRenderOptions
End`intNone`ImageRenderOptions

Dewarisi daripada Node

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

Hubungan dengan RichText

ImageRenderOptions RichText nod memiliki senarai TextRun objek melalui RichText.TextRuns. Menyambung run.Text untuk semua larian menghasilkan keseluruhan RichText.Text:

RichText.Text == "".join(run.Text for run in RichText.TextRuns)

Setiap larian membawa satu yang bebas Style, jadi satu perenggan boleh mengandungi segmen tebal, condong, pautan, atau segmen berwarna berbeza.


Contoh Penggunaan

Periksa semua run dalam dokumen

from aspose.note import Document, RichText

doc = Document("MyNotes.one")
for rt in doc.GetChildNodes(RichText):
    for run in rt.TextRuns:
        s = run.Style
        attrs = []
        if s.Bold:        attrs.append("bold")
        if s.Italic:      attrs.append("italic")
        if s.Underline:   attrs.append("underline")
        if s.IsHyperlink: attrs.append(f"link={s.HyperlinkAddress!r}")
        label = ", ".join(attrs) or "plain"
        print(f"[{label}] {run.Text!r}")

Cari semua run pautan

from aspose.note import Document, RichText

doc = Document("MyNotes.one")
for rt in doc.GetChildNodes(RichText):
    for run in rt.TextRuns:
        if run.Style.IsHyperlink and run.Style.HyperlinkAddress:
            print(f"{run.Text!r}  ->  {run.Style.HyperlinkAddress}")

Keselamatan None

Text sentiasa merupakan str (tidak pernah None; lalai kepada ""). Start dan End boleh jadi None untuk runs yang dibuat secara programatik sebelum ia dilampirkan kepada RichText. Style sentiasa ada.


Lihat Juga

 Bahasa Melayu