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 berkelanjutan yang memiliki format seragam di dalam sebuah RichText blok. Sebuah RichText.TextRuns daftar berisi satu atau lebih TextRun objek; masing-masing memiliki Style (TextStyle). Ini adalah unit terkecil yang diformat dalam model dokumen.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Text | str | Baca/Tulis | Konten teks dari segmen ini. Defaultnya adalah "". |
Style | TextStyle | Baca/Tulis | Properti pemformatan untuk segmen ini. Lihat TextStyle. |
Start | `int | None` | ImageRenderOptions |
End | `int | None` | ImageRenderOptions |
Mewarisi dari Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Hubungan dengan RichText
ImageRenderOptions RichText node memiliki daftar TextRun objek melalui RichText.TextRuns. Menggabungkan run.Text untuk semua run menghasilkan yang lengkap RichText.Text:
RichText.Text == "".join(run.Text for run in RichText.TextRuns)Setiap run memiliki independen Style, jadi satu paragraf dapat berisi segmen tebal, miring, hyperlink, atau segmen berwarna berbeda.
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}")Temukan semua run tautan
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}")Keamanan None
Text selalu merupakan str (tidak pernah None; defaultnya adalah ""). Start dan End dapat menjadi None untuk run yang dibuat secara programatik sebelum mereka dilampirkan ke sebuah RichText. Style selalu ada.
Lihat Juga
- RichText: node induk yang memiliki
TextRuns - TextStyle: properti pemformatan untuk sebuah
TextRun - ImageRenderOptions: kelas dasar
- Panduan Pengembang