TextRun — Aspose.Note FOSS for Python API Reference
Klase: TextRun
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import TextRun ImageRenderOptions: Node
TextRun pārstāv vienu nepārtrauktu teksta segmentu, kas dalās vienotā formatēšanā iekš RichText bloka. A RichText.TextRuns saraksts satur vienu vai vairākus TextRun objektus; katram ir savs Style (TextStyle). Šī ir vissmalkākā formatētā teksta vienība dokumenta modelī.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Text | str | Lasīt/Rakstīt | Šī segmenta teksta saturs. Noklusējums ir "". |
Style | TextStyle | Lasīt/Rakstīt | Formatēšanas īpašības šim segmentam. Skatīt TextStyle. |
Start | `int | None` | ImageRenderOptions |
End | `int | None` | ImageRenderOptions |
Manto no Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Attiecības ar RichText
ImageRenderOptions RichText mezgls īpašumā ir saraksts ar TextRun objekti caur RichText.TextRuns. Apvienošana run.Text visām izpildēm dod pilno RichText.Text:
RichText.Text == "".join(run.Text for run in RichText.TextRuns)Katrs izpildījums nes neatkarīgu Style, tāpēc viens paragrāfs var saturēt jauktus treknus, slīprakstus, hipersaites vai citādi krāsotus segmentus.
Lietošanas piemērs
Pārbaudiet visus segmentus dokumentā
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}")Atrast visus hipersaites 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 drošība
Text vienmēr ir str (nekad None; noklusējuma vērtība ir ""). Start un End var būt None izpildes gadījumiem, kas izveidoti programmatiski, pirms tie tiek pievienoti RichText. Style vienmēr ir klātesošs.
Skatīt arī
- RichText: vecāka mezgls, kas pieder
TextRuns - TextStyle: formatēšanas īpašības priekš
TextRun - ImageRenderOptions: pamata klase
- Izstrādātāju ceļvedis