TextRun — Aspose.Note FOSS for Python API Reference

Klass: TextRun

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

TextRun representerar ett enda sammanhängande textsegment som delar enhetlig formatering inom en RichText block. En RichText.TextRuns lista innehåller en eller flera TextRun objekt; var och en har sin egen Style (TextStyle). Detta är den mest detaljerade enheten av formaterad text i dokumentmodellen.


ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
TextstrLäsa/skrivaTextinnehållet i detta segment. Standardvärdet är "".
StyleTextStyleLäsa/skrivaFormateringsegenskaper för detta segment. Se TextStyle.
Start`intNone`ImageRenderOptions
End`intNone`ImageRenderOptions

Ärvt från Node

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

Relation till RichText

ImageRenderOptions RichText nod äger en lista med TextRun objekt via RichText.TextRuns. Sammanfoga run.Text för alla körningar ger den fullständiga RichText.Text:

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

Varje körning har en oberoende Style, så ett enda stycke kan innehålla blandade fetstil, kursiv, hyperlänk eller olika färgade segment.


Exempel på användning

Inspektera alla runs i ett 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}")

Hitta alla hyperlänk-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-säkerhet

Text är alltid en str (aldrig None; standardvärde är ""). Start och End kan vara None för körningar som skapats programatiskt innan de fästs på en RichText. Style är alltid närvarande.


Se även

 Svenska