RichText

RichText — Aspose.Note FOSS for Python API Reference

क्लास: RichText

ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import RichText ImageRenderOptions: CompositeNode

RichText एक स्टाइल किए गए टेक्स्ट ब्लॉक का प्रतिनिधित्व करता है OutlineElement, TableCell, या Title. यह पूर्ण प्लेन-टेक्स्ट सामग्री को … के माध्यम से उजागर करता है .Text और व्यक्तिगत फ़ॉर्मेटिंग खंडों को … के माध्यम से .Runs.


ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
TextstrImageRenderOptionsपूर्ण प्लेन-टेक्स्ट स्ट्रिंग (सभी रन को जोड़कर)
Runslist[TextRun]ImageRenderOptionsव्यक्तिगत रूप से फ़ॉर्मेट किए गए खंडों की क्रमबद्ध सूची
FontSize`floatNone`ImageRenderOptions
Tagslist[NoteTag]ImageRenderOptionsइस टेक्स्ट ब्लॉक से जुड़े OneNote टैग

CompositeNode / Node से इनहेरिटेड

ImageRenderOptionsImageRenderOptions
ParentNodeसमावेशी नोड (OutlineElement, TableCell, Title)
Documentरूट डॉक्यूमेंट

ImageRenderOptions

ImageRenderOptions

rt.Append(text: str, style: TextStyle | None = None) -> RichText

वैकल्पिक शैली के साथ एक नया टेक्स्ट रन जोड़ता है। लौटाता है self चेनिंग के लिए। मेमोरी में कार्य करता है; परिवर्तन को वापस … में सहेजा नहीं जा सकता .one.

from aspose.note import Document, RichText

doc = Document("MyNotes.one")
first_rt = doc.GetChildNodes(RichText)[0]
first_rt.Append(" [reviewed]")

Replace(old_value, new_value)

rt.Replace(old_value: str, new_value: str) -> None

के सभी उपस्थितियों को बदलता है old_value से new_value सभी रन में। मेमोरी में कार्य करता है।.

from aspose.note import Document, RichText

doc = Document("MyNotes.one")
for rt in doc.GetChildNodes(RichText):
    rt.Replace("TODO", "DONE")

Accept(visitor)

rt.Accept(visitor: DocumentVisitor) -> None

ImageRenderOptions VisitRichTextStart(rt) और VisitRichTextEnd(rt) पर्यटक पर।.


TextRun

प्रत्येक तत्व का RichText.Runs है एक TextRun:

ImageRenderOptionsImageRenderOptionsImageRenderOptions
Textstrसेगमेंट पाठ
StyleTextStyleइस खंड के लिए स्वरूपण गुण
Start`intNone`
End`intNone`

TextStyle

TextRun.Style एक है TextStyle निम्नलिखित गुणों के साथ:

ImageRenderOptionsImageRenderOptionsImageRenderOptions
BoldboolImageRenderOptions
ItalicboolImageRenderOptions
UnderlineboolImageRenderOptions
StrikethroughboolImageRenderOptions
SuperscriptboolImageRenderOptions
SubscriptboolImageRenderOptions
FontName`strNone`
FontSize`floatNone`
FontColor`intNone`
Highlight`intNone`
Language`intNone`
IsHyperlinkboolक्या यह रन एक हाइपरलिंक है
HyperlinkAddress`strNone`

उपयोग उदाहरण

सभी प्लेन टेक्स्ट प्राप्त करें

from aspose.note import Document, RichText

doc = Document("MyNotes.one")
for rt in doc.GetChildNodes(RichText):
    if rt.Text:
        print(rt.Text)

फ़ॉर्मेटिंग वाले सभी रन की जाँच करें

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 = [a for a, v in [
            ("bold", s.IsBold), ("italic", s.IsItalic),
            ("underline", s.IsUnderline), ("strike", s.IsStrikethrough),
        ] if v]
        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}")

सभी बोल्ड टेक्स्ट खोजें

from aspose.note import Document, RichText

doc = Document("MyNotes.one")
bold_segments = [
    run.Text for rt in doc.GetChildNodes(RichText)
    for run in rt.TextRuns
    if run.Style.IsBold and run.Text.strip()
]
print(bold_segments)

टैग पढ़ें

from aspose.note import Document, RichText

doc = Document("MyNotes.one")
for rt in doc.GetChildNodes(RichText):
    for tag in rt.Tags:
        print(f"Tag: {tag.label!r}  on text: {rt.Text.strip()!r}")

None-सुरक्षा

Text हमेशा एक है str (कभी नहीं None). Runs हमेशा एक सूची होती है (खाली भी हो सकती है)।. FontSize, FontColor, Highlight, Language, HyperlinkAddress हो सकता है None.


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

 हिन्दी