TextRun — Aspose.Note FOSS for Python API Reference

Trieda: TextRun

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

TextRun predstavuje jeden súvislý úsek textu, ktorý má jednotné formátovanie v rámci a RichText bloku. A RichText.TextRuns zoznam obsahuje jeden alebo viac TextRun objektov; každý má svoje Style (TextStyle). Toto je najjemnejšia jednotka formátovaného textu v modelu dokumentu.


ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
TextstrČítať/ZapisovaťTextový obsah tohto úseku. Predvolene je "".
StyleTextStyleČítať/ZapisovaťFormátovacie vlastnosti pre tento úsek. Pozri TextStyle.
Start`intNone`ImageRenderOptions
End`intNone`ImageRenderOptions

Zdedené z Node

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

Vzťah k RichText

ImageRenderOptions RichText uzol vlastní zoznam TextRun objektov prostredníctvom RichText.TextRuns. Zreťazovanie run.Text pre všetky behy dáva úplný RichText.Text:

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

Každý beh nesie nezávislý Style, takže jeden odsek môže obsahovať zmiešané tučné, kurzívne, hypertextové odkazy alebo odlišne farebné segmenty.


Príklad použitia

Skontrolovať všetky úseky v dokumente

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

Nájsť všetky úseky s hypertextovými odkazmi

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

Bezpečnosť pri None

Text je vždy str (nikdy None; predvolene je ""). Start a End môže byť None pre beže vytvorené programovo predtým, než sú pripojené k a RichText. Style je vždy prítomný.


Pozri tiež

 Slovenčina