TextRun — Aspose.Note FOSS for Python API Reference
Klasa: TextRun
: aspose.note : from aspose.note import TextRun : Node
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.
Text | str | Čitanje/Pisanje | Tekstualni sadržaj ovog segmenta. Zadano je "". |
Style | TextStyle | Čitanje/Pisanje | Svojstva formatiranja za ovaj segment. Pogledajte TextStyle. |
Start | `int | None` | |
End | `int | None` |
Naslijeđeno od Node
ParentNode | `Node | None` |
Document | `Document | None` |
Veza s RichText-om
RichText čvor posjeduje popis od TextRun objekata putem RichText.TextRuns. Spajanje run.Text za sve pokretanje daje cijeli RichText.Text: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 - : osnovna klasa
- Vodič za programere