TextRun — Aspose.Note FOSS for Python API Reference

Sınıf: TextRun

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

TextRun tek bir bütünsel metin segmentini temsil eder ve aynı biçimlendirmeyi paylaşır içinde bir RichText blok. A RichText.TextRuns liste bir veya daha fazla içerir TextRun nesneler; her birinin kendi Style (TextStyle). Bu, belge modelindeki biçimlendirilmiş metnin en ince birimidir.


Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
TextstrOkuma/YazmaBu segmentin metin içeriği. Varsayılan olarak "".
StyleTextStyleOkuma/YazmaBu segment için biçimlendirme özellikleri. Bakınız TextStyle.
Start`intNone`Enumerations
End`intNone`Enumerations

Node’dan miras alındı

EnumerationsEnumerationsEnumerations
ParentNode`NodeNone`
Document`DocumentNone`

RichText ile İlişki

Enumerations RichText düğüm bir listeye sahiptir TextRun nesneler aracılığıyla RichText.TextRuns. Birleştirerek run.Text tüm çalıştırmalar için tam olanı verir RichText.Text:

RichText.Text == "".join(run.Text for run in RichText.TextRuns)

Her çalıştırma bağımsız bir Style, bu yüzden tek bir paragraf karışık kalın, italik, hiperlink veya farklı renklere sahip segmentler içerebilir.


Kullanım Örneği

Bir belgede tüm run’ları inceleyin

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}")

Tüm hiperlink run’larını bulun

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-Güvenliği

Text her zaman bir str (asla None; varsayılan olarak ""). Start ve End olabilir None programatik olarak oluşturulan çalıştırmalar için, bir … bağlanmadan önce RichText. Style her zaman mevcuttur.


Ayrıca Bakınız

 Türkçe