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
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Text | str | Lezen/Schrijven | De tekstinhoud van dit segment. Standaard is "". |
Style | TextStyle | Lezen/Schrijven | Opmaak‑eigenschappen voor dit segment. Zie TextStyle. |
Start | `int | None` | ImageRenderOptions |
End | `int | None` | ImageRenderOptions |
Geërfd van Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
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
- RichText: ouderknooppunt dat bezit
TextRuns - TextStyle: opmaak‑eigenschappen voor een
TextRun - ImageRenderOptions: basisklasse
- Ontwikkelaarsgids