TextRun — Aspose.Note FOSS for Python API Reference

מחלקה: TextRun

ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import TextRun ImageRenderOptions: Node

TextRun מייצג קטע רציף יחיד של טקסט החולק עיצוב אחיד בתוך a RichText בלוק. A 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 תמיד נוכח.


ראה גם

 עברית