TextRun
Klasa: TextRun
TextRun predstavlja jedan neprekidan segment teksta koji deli jedinstveno formatiranje unutar a RichText bloka. A RichText.TextRuns lista 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. |
Nasleđeno od Node
| ————————- | ————————- | —————————- |
| ParentNode | Node | None | Sadržavajući RichText čvor |
| Document | Document | None | Root dokument |
Odnos prema RichText
RichText.Text == "".join(run.Text for run in RichText.TextRuns)Svako pokretanje nosi nezavisni Style, pa jedan odlomak može sadržati mešane podebljane, kurzivne, hiperveze ili drugačije obojene segmente.
Primer 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 sa hipervezom
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-Safety
Text uvek je str (nikada None; podrazumeva se ""). Start i End može biti None za pokretanja kreirana programatski pre nego što se prikače na a RichText. Style je uvek prisutan.
Vidi i
- RichText: roditeljski čvor koji poseduje
TextRuns - TextStyle: svojstva formatiranja za
TextRun - Vodič za programere