TextRun — Aspose.Note FOSS for Python API Reference

Klase: TextRun

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

TextRun pārstāv vienu nepārtrauktu teksta segmentu, kas dalās vienotā formatēšanā iekš RichText bloka. A RichText.TextRuns saraksts satur vienu vai vairākus TextRun objektus; katram ir savs Style (TextStyle). Šī ir vissmalkākā formatētā teksta vienība dokumenta modelī.


ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
TextstrLasīt/RakstītŠī segmenta teksta saturs. Noklusējums ir "".
StyleTextStyleLasīt/RakstītFormatēšanas īpašības šim segmentam. Skatīt TextStyle.
Start`intNone`ImageRenderOptions
End`intNone`ImageRenderOptions

Manto no Node

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

Attiecības ar RichText

ImageRenderOptions RichText mezgls īpašumā ir saraksts ar TextRun objekti caur RichText.TextRuns. Apvienošana run.Text visām izpildēm dod pilno RichText.Text:

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

Katrs izpildījums nes neatkarīgu Style, tāpēc viens paragrāfs var saturēt jauktus treknus, slīprakstus, hipersaites vai citādi krāsotus segmentus.


Lietošanas piemērs

Pārbaudiet visus segmentus dokumentā

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

Atrast visus hipersaites segmentus

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 drošība

Text vienmēr ir str (nekad None; noklusējuma vērtība ir ""). Start un End var būt None izpildes gadījumiem, kas izveidoti programmatiski, pirms tie tiek pievienoti RichText. Style vienmēr ir klātesošs.


Skatīt arī

 Latviešu