TextRun — Aspose.Note FOSS for Python API Reference
Trieda: TextRun
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import TextRun ImageRenderOptions: Node
TextRun predstavuje jeden súvislý úsek textu, ktorý má jednotné formátovanie v rámci a RichText bloku. A RichText.TextRuns zoznam obsahuje jeden alebo viac TextRun objektov; každý má svoje Style (TextStyle). Toto je najjemnejšia jednotka formátovaného textu v modelu dokumentu.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Text | str | Čítať/Zapisovať | Textový obsah tohto úseku. Predvolene je "". |
Style | TextStyle | Čítať/Zapisovať | Formátovacie vlastnosti pre tento úsek. Pozri TextStyle. |
Start | `int | None` | ImageRenderOptions |
End | `int | None` | ImageRenderOptions |
Zdedené z Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Vzťah k RichText
ImageRenderOptions RichText uzol vlastní zoznam TextRun objektov prostredníctvom RichText.TextRuns. Zreťazovanie run.Text pre všetky behy dáva úplný RichText.Text:
RichText.Text == "".join(run.Text for run in RichText.TextRuns)Každý beh nesie nezávislý Style, takže jeden odsek môže obsahovať zmiešané tučné, kurzívne, hypertextové odkazy alebo odlišne farebné segmenty.
Príklad použitia
Skontrolovať všetky úseky v dokumente
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}")Nájsť všetky úseky s hypertextovými odkazmi
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}")Bezpečnosť pri None
Text je vždy str (nikdy None; predvolene je ""). Start a End môže byť None pre beže vytvorené programovo predtým, než sú pripojené k a RichText. Style je vždy prítomný.
Pozri tiež
- RichText: rodičovský uzol, ktorý vlastní
TextRuns - TextStyle: formátovacie vlastnosti pre a
TextRun - ImageRenderOptions: základná trieda
- Príručka pre vývojárov