TextRun — Aspose.Note FOSS for Python API Reference
Luokka: TextRun
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import TextRun ImageRenderOptions: Node
TextRun edustaa yhtä yhtenäistä tekstisegmenttiä, jolla on yhtenäinen muotoilu sisällä RichText A RichText.TextRuns lista sisältää yhden tai useamman TextRun objektia; jokaisella on oma Style (TextStyle). Tämä on hienoin tarkasti muotoiltu tekstiyksikkö asiakirjamallissa.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Text | str | Luku/Kirjoitus | Tämän segmentin tekstisisältö. Oletusarvo on "". |
Style | TextStyle | Luku/Kirjoitus | Muotoiluasetukset tälle segmentille. Katso TextStyle. |
Start | `int | None` | ImageRenderOptions |
End | `int | None` | ImageRenderOptions |
Peritty Node‑luokasta
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Suhde RichTextiin
ImageRenderOptions RichText solmu omistaa listan TextRun objekteja kautta RichText.TextRuns. Yhdistäminen run.Text kaikille suorituksille antaa täyden RichText.Text:
RichText.Text == "".join(run.Text for run in RichText.TextRuns)Jokainen suoritus sisältää itsenäisen Style, joten yksi kappale voi sisältää sekoitettuja lihavoituja, kursivoituja, hyperlinkkeja tai eri väreillä varustettuja segmenttejä.
Käyttöesimerkki
Tarkastele kaikkia segmenttejä asiakirjassa
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}")Etsi kaikki hyperlinkki‑segmentit
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‑turvallisuus
Text on aina str (ei koskaan None; oletusarvo on ""). Start ja End voi olla None ohjelmallisesti luoduille suorituksille ennen kuin ne liitetään RichText. Style on aina läsnä.
Katso myös
- RichText: vanhempisolmu, joka omistaa
TextRuns - TextStyle: muotoilun ominaisuudet
TextRun - ImageRenderOptions: perusluokka
- Kehittäjän opas