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

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
Textstrخواندن/نوشتنمحتوای متنی این بخش. به‌صورت پیش‌فرض "".
StyleTextStyleخواندن/نوشتنویژگی‌های قالب‌بندی برای این بخش. ببینید TextStyle.
Start`intNone`ImageRenderOptions
End`intNone`ImageRenderOptions

ارث‌بری شده از Node

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

ارتباط با 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 همیشه موجود است.


همچنین ببینید

 فارسی