TextRun — Aspose.Note FOSS for Python API Reference
Kelas: TextRun
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import TextRun ImageRenderOptions: Node
TextRun mewakili satu segmen teks bersebelahan tunggal yang berkongsi pemformatan seragam dalam satu RichText blok. A RichText.TextRuns senarai mengandungi satu atau lebih TextRun objek; setiap satu mempunyai Style (TextStyle). Ini adalah unit paling terperinci bagi teks berformat dalam model dokumen.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Text | str | Baca/Tulis | Kandungan teks segmen ini. Lalai kepada "". |
Style | TextStyle | Baca/Tulis | Sifat pemformatan untuk segmen ini. Lihat TextStyle. |
Start | `int | None` | ImageRenderOptions |
End | `int | None` | ImageRenderOptions |
Dewarisi daripada Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Hubungan dengan RichText
ImageRenderOptions RichText nod memiliki senarai TextRun objek melalui RichText.TextRuns. Menyambung run.Text untuk semua larian menghasilkan keseluruhan RichText.Text:
RichText.Text == "".join(run.Text for run in RichText.TextRuns)Setiap larian membawa satu yang bebas Style, jadi satu perenggan boleh mengandungi segmen tebal, condong, pautan, atau segmen berwarna berbeza.
Contoh Penggunaan
Periksa semua run dalam dokumen
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}")Cari semua run pautan
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}")Keselamatan None
Text sentiasa merupakan str (tidak pernah None; lalai kepada ""). Start dan End boleh jadi None untuk runs yang dibuat secara programatik sebelum ia dilampirkan kepada RichText. Style sentiasa ada.
Lihat Juga
- RichText: nod induk yang memiliki
TextRuns - TextStyle: sifat pemformatan untuk
TextRun - ImageRenderOptions: kelas asas
- Panduan Pembangun