TextRun — Aspose.Note FOSS for Python API Reference
Klasė: TextRun
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import TextRun ImageRenderOptions: Node
TextRun žymi vieną vientisą teksto segmentą, turintį vienodą formatavimą RichText blokas. A RichText.TextRuns sąrašas turi vieną arba daugiau TextRun objektų; kiekvienas turi savo Style (TextStyle). Tai yra smulkiausia formatuoto teksto vienetas dokumentų modelyje.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Text | str | Skaityti/Rašyti | Šio segmento teksto turinys. Pagal numatytuosius nustatymus – "". |
Style | TextStyle | Skaityti/Rašyti | Formatavimo savybės šiam segmentui. Žr. TextStyle. |
Start | `int | None` | ImageRenderOptions |
End | `int | None` | ImageRenderOptions |
Paveldėta iš Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Sąryšis su RichText
ImageRenderOptions RichText mazgas turi sąrašą TextRun objektus per RichText.TextRuns. Sujungiant run.Text visoms vykdymams duoda pilną RichText.Text:
RichText.Text == "".join(run.Text for run in RichText.TextRuns)Kiekvienas vykdymas turi nepriklausomą Style, todėl vienas paragrafas gali turėti mišrius pusjuodžius, kursyvinio, hipersaito arba skirtingų spalvų segmentus.
Naudojimo pavyzdys
Peržiūrėti visus segmentus 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}")Rasti visus hyperlink segmentus
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-saugumas
Text visada yra str (niekada None; numatyta ""). Start ir End gali būti None vykdymams, sukurtų programiškai, prieš juos pririšant prie RichText. Style visada yra.
Žr. taip pat
- RichText: tėvinis mazgas, kuris valdo
TextRuns - TextStyle: formatavimo savybės, skirtos
TextRun - ImageRenderOptions: bazinė klasė
- Kūrėjo vadovas