TextRun — Aspose.Note FOSS for Python API Reference
Osztály: TextRun
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import TextRun ImageRenderOptions: Node
TextRun egyetlen folytonos szövegszegmenst képvisel, amely egységes formázást oszt meg egy RichText blokkban. Egy RichText.TextRuns lista egy vagy több elemet tartalmaz TextRun objektumot; mindegyiknek saját Style (TextStyle). Ez a legfinomabb egység a formázott szövegben a dokumentummodellben.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Text | str | Olvasás/Írás | A szegmens szövegtartalma. Alapértelmezés szerint "". |
Style | TextStyle | Olvasás/Írás | Formázási tulajdonságok ehhez a szegmenshez. Lásd TextStyle. |
Start | `int | None` | ImageRenderOptions |
End | `int | None` | ImageRenderOptions |
Örökölve a Node-tól
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Kapcsolat a RichText-hez
ImageRenderOptions RichText a csomópont egy listát tartalmaz TextRun objektumokat a RichText.TextRuns. Összefűzés run.Text minden futáshoz a teljes eredményt adja RichText.Text:
RichText.Text == "".join(run.Text for run in RichText.TextRuns)Minden futás egy független Style, így egyetlen bekezdés kevert félkövér, dőlt, hiperhivatkozás vagy különböző színű szegmenseket is tartalmazhat.
Használati példa
Vizsgálja meg a dokumentum összes run-ját
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}")Keresse meg az összes hiperhivatkozás run-t
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-biztonság
Text mindig egy str (soha None; alapértelmezett értéke ""). Start és End lehet None programozottan létrehozott futások esetén, mielőtt egyhez csatolva lennének RichText. Style mindig jelen van.
Lásd még
- RichText: szülőcsomópont, amely birtokolja
TextRuns - TextStyle: formázási tulajdonságok egy
TextRun - ImageRenderOptions: alaposztály
- Fejlesztői útmutató