TextRun — Aspose.Note FOSS for Python API Reference

Luokka: TextRun

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

TextRun edustaa yhtä yhtenäistä tekstisegmenttiä, jolla on yhtenäinen muotoilu sisällä RichText A RichText.TextRuns lista sisältää yhden tai useamman TextRun objektia; jokaisella on oma Style (TextStyle). Tämä on hienoin tarkasti muotoiltu tekstiyksikkö asiakirjamallissa.


ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
TextstrLuku/KirjoitusTämän segmentin tekstisisältö. Oletusarvo on "".
StyleTextStyleLuku/KirjoitusMuotoiluasetukset tälle segmentille. Katso TextStyle.
Start`intNone`ImageRenderOptions
End`intNone`ImageRenderOptions

Peritty Node‑luokasta

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

Suhde RichTextiin

ImageRenderOptions RichText solmu omistaa listan TextRun objekteja kautta RichText.TextRuns. Yhdistäminen run.Text kaikille suorituksille antaa täyden RichText.Text:

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

Jokainen suoritus sisältää itsenäisen Style, joten yksi kappale voi sisältää sekoitettuja lihavoituja, kursivoituja, hyperlinkkeja tai eri väreillä varustettuja segmenttejä.


Käyttöesimerkki

Tarkastele kaikkia segmenttejä asiakirjassa

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

Etsi kaikki hyperlinkki‑segmentit

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

None‑turvallisuus

Text on aina str (ei koskaan None; oletusarvo on ""). Start ja End voi olla None ohjelmallisesti luoduille suorituksille ennen kuin ne liitetään RichText. Style on aina läsnä.


Katso myös

 Suomi