TextRun
Klasa: TextRun
TextRun predstavlja jedan jedinstveni uzastopni segment teksta koji dijeli jedinstveno formatiranje unutar a RichText bloka. A RichText.TextRuns popis sadrži jedan ili više TextRun objekata; svaki ima svoj Style (TextStyle). Ovo je najfinija jedinica formatiranog teksta u modelu dokumenta.
| Name | Type | Access | Description |
|---|---|---|---|
Text | str | Read/Write | Gets or sets the text. |
Style | TextStyle | Read/Write | Gets or sets the style. |
Naslijeđeno od Node
| ————————- | ————————- | —————————- |
| ParentNode | Node | None | Sadržavajući RichText čvor |
| Document | Document | None | Korijenski dokument |
Veza s RichText-om
RichText.Text == "".join(run.Text for run in RichText.TextRuns)Svako pokretanje nosi neovisni Style, tako da jedan odlomak može sadržavati mješovite podebljane, kurzivne, hiperveze ili drugačije obojene segmente.
Primjer upotrebe
Pregledajte sve run-ove u dokumentu
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}")Pronađite sve run-ove s hipervezama
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}")Sigurnost od None
Text je uvijek a str (nikada None; zadano je ""). Start i End može biti None za pokretanja stvorena programatski prije nego što se prikače na RichText. Style je uvijek prisutan.
Vidi također
- RichText: roditeljski čvor koji posjeduje
TextRuns - TextStyle: svojstva formatiranja za
TextRun - Vodič za programere