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
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Text | str | ImageRenderOptions | पूर्ण प्लेन-टेक्स्ट स्ट्रिंग (सभी रन को जोड़कर) |
Runs | list[TextRun] | ImageRenderOptions | व्यक्तिगत रूप से फ़ॉर्मेट किए गए खंडों की क्रमबद्ध सूची |
FontSize | `float | None` | ImageRenderOptions |
Tags | list[NoteTag] | ImageRenderOptions | इस टेक्स्ट ब्लॉक से जुड़े OneNote टैग |
CompositeNode / Node से इनहेरिटेड
| ImageRenderOptions | ImageRenderOptions |
|---|---|
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) -> NoneImageRenderOptions VisitRichTextStart(rt) और VisitRichTextEnd(rt) पर्यटक पर।.
TextRun
प्रत्येक तत्व का RichText.Runs है एक TextRun:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Text | str | सेगमेंट पाठ |
Style | TextStyle | इस खंड के लिए स्वरूपण गुण |
Start | `int | None` |
End | `int | None` |
TextStyle
TextRun.Style एक है TextStyle निम्नलिखित गुणों के साथ:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Bold | bool | ImageRenderOptions |
Italic | bool | ImageRenderOptions |
Underline | bool | ImageRenderOptions |
Strikethrough | bool | ImageRenderOptions |
Superscript | bool | ImageRenderOptions |
Subscript | bool | ImageRenderOptions |
FontName | `str | None` |
FontSize | `float | None` |
FontColor | `int | None` |
Highlight | `int | None` |
Language | `int | None` |
IsHyperlink | bool | क्या यह रन एक हाइपरलिंक है |
HyperlinkAddress | `str | None` |
उपयोग उदाहरण
सभी प्लेन टेक्स्ट प्राप्त करें
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.
संबंधित देखें
- ImageRenderOptions: RichText का पूर्वज
- TextRun: व्यक्तिगत स्वरूपित खंड
- TextStyle: स्वरूपण गुण
- NoteTag: पाठ पर टैग
- पाठ निष्कर्षण डेवलपर गाइड
- How-to: OneNote से पाठ निकालें (KB)
- Blog: Python में OneNote से पाठ निकालें