TextRun — Aspose.Note FOSS for Python API Reference
Klasse: TextRun
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import TextRun ImageRenderOptions: Node
TextRun representerer et enkelt sammenhengende tekstsegment som deler ensartet formatering innen en RichText blokk. En RichText.TextRuns liste inneholder én eller flere TextRun objekter; hver har sin egen Style (TextStyle). Dette er den mest finmaskede enheten av formatert tekst i dokumentmodellen.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Text | str | Les/skriv | Tekstinnholdet i dette segmentet. Standard er "". |
Style | TextStyle | Les/skriv | Formateringsegenskaper for dette segmentet. Se TextStyle. |
Start | `int | None` | ImageRenderOptions |
End | `int | None` | ImageRenderOptions |
Arvet fra Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Relasjon til RichText
ImageRenderOptions RichText noden eier en liste over TextRun objekter via RichText.TextRuns. Konkatenasjon run.Text for alle kjøringer gir den fullstendige RichText.Text:
RichText.Text == "".join(run.Text for run in RichText.TextRuns)Hver kjøring har en uavhengig Style, så et enkelt avsnitt kan inneholde blandede fet, kursiv, hyperlenke eller forskjellig fargede segmenter.
Brukseksempel
Inspiser alle runs i et 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}")Finn alle hyperlenke-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-sikkerhet
Text er alltid en str (aldri None; standardverdien er ""). Start og End kan være None for kjøringer opprettet programmatisk før de festes til en RichText. Style er alltid tilstede.
Se også
- RichText: overordnet node som eier
TextRuns - TextStyle: formateringsegenskaper for en
TextRun - ImageRenderOptions: basisklasse
- Utviklerguide