TextRun — Aspose.Note FOSS for Python API Reference
Klass: TextRun
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import TextRun ImageRenderOptions: Node
TextRun representerar ett enda sammanhängande textsegment som delar enhetlig formatering inom en RichText block. En RichText.TextRuns lista innehåller en eller flera TextRun objekt; var och en har sin egen Style (TextStyle). Detta är den mest detaljerade enheten av formaterad text i dokumentmodellen.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Text | str | Läsa/skriva | Textinnehållet i detta segment. Standardvärdet är "". |
Style | TextStyle | Läsa/skriva | Formateringsegenskaper för detta segment. Se TextStyle. |
Start | `int | None` | ImageRenderOptions |
End | `int | None` | ImageRenderOptions |
Ärvt från Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Relation till RichText
ImageRenderOptions RichText nod äger en lista med TextRun objekt via RichText.TextRuns. Sammanfoga run.Text för alla körningar ger den fullständiga RichText.Text:
RichText.Text == "".join(run.Text for run in RichText.TextRuns)Varje körning har en oberoende Style, så ett enda stycke kan innehålla blandade fetstil, kursiv, hyperlänk eller olika färgade segment.
Exempel på användning
Inspektera alla runs i ett 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}")Hitta alla hyperlänk-runs
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-säkerhet
Text är alltid en str (aldrig None; standardvärde är ""). Start och End kan vara None för körningar som skapats programatiskt innan de fästs på en RichText. Style är alltid närvarande.
Se även
- RichText: föräldranod som äger
TextRuns - TextStyle: formateringsegenskaper för en
TextRun - ImageRenderOptions: basklass
- Utvecklarguide