TextRun — Aspose.Note FOSS for Python API Reference

Klasse: TextRun

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

TextRun vertegenwoordigt een enkel aaneengesloten segment tekst dat een uniforme opmaak deelt binnen een RichText blok. Een RichText.TextRuns lijst bevat één of meer TextRun objecten; elk heeft zijn eigen Style (TextStyle). Dit is de fijnste eenheid van opgemaakte tekst in het documentmodel.


ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
TextstrLezen/SchrijvenDe tekstinhoud van dit segment. Standaard is "".
StyleTextStyleLezen/SchrijvenOpmaak‑eigenschappen voor dit segment. Zie TextStyle.
Start`intNone`ImageRenderOptions
End`intNone`ImageRenderOptions

Geërfd van Node

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

Relatie tot RichText

ImageRenderOptions RichText knooppunt bezit een lijst van TextRun objecten via RichText.TextRuns. Samenvoegen run.Text voor alle runs levert de volledige RichText.Text:

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

Elke run draagt een onafhankelijke Style, dus een enkele alinea kan gemengde vet, cursief, hyperlink of anders gekleurde segmenten bevatten.


Gebruikvoorbeeld

Inspecteer alle runs in een document

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

Vind alle hyperlink-runs

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‑veiligheid

Text is altijd een str (nooit None; standaard is ""). Start en End kan zijn None voor runs die programmatisch zijn aangemaakt voordat ze aan een RichText. Style is altijd aanwezig.


Zie ook

 Nederlands