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 berkelanjutan yang memiliki format seragam di dalam sebuah RichText blok. Sebuah RichText.TextRuns daftar berisi satu atau lebih TextRun objek; masing-masing memiliki Style (TextStyle). Ini adalah unit terkecil yang diformat dalam model dokumen.


ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
TextstrBaca/TulisKonten teks dari segmen ini. Defaultnya adalah "".
StyleTextStyleBaca/TulisProperti pemformatan untuk segmen ini. Lihat TextStyle.
Start`intNone`ImageRenderOptions
End`intNone`ImageRenderOptions

Mewarisi dari Node

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

Hubungan dengan RichText

ImageRenderOptions RichText node memiliki daftar TextRun objek melalui RichText.TextRuns. Menggabungkan run.Text untuk semua run menghasilkan yang lengkap RichText.Text:

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

Setiap run memiliki independen Style, jadi satu paragraf dapat berisi segmen tebal, miring, hyperlink, atau segmen berwarna berbeda.


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}")

Temukan semua run tautan

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}")

Keamanan None

Text selalu merupakan str (tidak pernah None; defaultnya adalah ""). Start dan End dapat menjadi None untuk run yang dibuat secara programatik sebelum mereka dilampirkan ke sebuah RichText. Style selalu ada.


Lihat Juga

 Bahasa Indonesia