TextRun — Aspose.Note FOSS for Python API Reference
کلاس: TextRun
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import TextRun ImageRenderOptions: Node
TextRun نمایشگر یک بخش متصل تکمتن است که قالببندی یکنواختی را درون یک RichText بلوک. یک RichText.TextRuns فهرست شامل یک یا چند TextRun اشیاء؛ هر کدام دارای Style (TextStyle). این کوچکترین واحد متن قالببندیشده در مدل سند است.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Text | str | خواندن/نوشتن | محتوای متنی این بخش. بهصورت پیشفرض "". |
Style | TextStyle | خواندن/نوشتن | ویژگیهای قالببندی برای این بخش. ببینید TextStyle. |
Start | `int | None` | ImageRenderOptions |
End | `int | None` | ImageRenderOptions |
ارثبری شده از Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
ارتباط با RichText
ImageRenderOptions RichText گره دارای فهرستی از TextRun اشیاء از طریق RichText.TextRuns. ادغام run.Text برای تمام اجراها، کل را به دست میدهد RichText.Text:
RichText.Text == "".join(run.Text for run in RichText.TextRuns)هر اجرا یک … مستقل Style, بنابراین یک پاراگراف میتواند شامل بخشهای ترکیبی بولد، ایتالیک، پیوند یا بخشهای با رنگ متفاوت باشد.
مثال استفاده
بازرسی تمام بخشها در یک سند
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}")یافتن تمام بخشهای پیوندی
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
Text همیشه یک str (هرگز None; بهصورت پیشفرض ""). Start و End ممکن است None برای اجراهایی که بهصورت برنامهنویسی ایجاد شدهاند قبل از اینکه به یک RichText. Style همیشه موجود است.
همچنین ببینید
- RichText: گره والد که مالک
TextRuns - TextStyle: ویژگیهای قالببندی برای یک
TextRun - ImageRenderOptions: کلاس پایه
- راهنمای توسعهدهنده