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
TextstrRead/Writeइस खंड की पाठ सामग्री। डिफ़ॉल्ट रूप से "".
StyleTextStyleRead/Writeइस खंड के लिए स्वरूपण गुण। देखें 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 हमेशा मौजूद रहता है।.


संबंधित देखें

 हिन्दी