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
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|---|---|---|
Text | str | Okuma/Yazma | Bu segmentin metin içeriği. Varsayılan olarak "". |
Style | TextStyle | Okuma/Yazma | Bu segment için biçimlendirme özellikleri. Bakınız TextStyle. |
Start | `int | None` | Enumerations |
End | `int | None` | Enumerations |
Node’dan miras alındı
| Enumerations | Enumerations | Enumerations |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
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
- RichText: sahibi olan üst düğüm
TextRuns - TextStyle: bir … için biçimlendirme özellikleri
TextRun - Enumerations: temel sınıf
- Geliştirici Kılavuzu