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
| 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: מחלקה בסיסית
- מדריך למפתחים