TextRun — Aspose.Note FOSS for Python API Reference
Klasa: TextRun
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import TextRun ImageRenderOptions: Node
TextRun reprezentuje pojedynczy spójny segment tekstu, który ma jednolite formatowanie w ramach a RichText bloku. A RichText.TextRuns lista zawiera jeden lub więcej TextRun obiektów; każdy ma własne Style (TextStyle). To jest najdrobniejsza jednostka sformatowanego tekstu w modelu dokumentu.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Text | str | Odczyt/Zapis | Zawartość tekstowa tego segmentu. Domyślnie "". |
Style | TextStyle | Odczyt/Zapis | Właściwości formatowania tego segmentu. Zobacz TextStyle. |
Start | `int | None` | ImageRenderOptions |
End | `int | None` | ImageRenderOptions |
Dziedziczone po Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Związek z RichText
ImageRenderOptions RichText węzeł posiada listę TextRun obiektów za pomocą RichText.TextRuns. Łączenie run.Text dla wszystkich przebiegów daje pełny RichText.Text:
RichText.Text == "".join(run.Text for run in RichText.TextRuns)Każdy przebieg posiada niezależny Style, więc pojedynczy akapit może zawierać mieszane pogrubienia, kursywy, hiperłącza lub segmenty w różnych kolorach.
Przykład użycia
Sprawdź wszystkie segmenty w dokumencie
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}")Znajdź wszystkie segmenty będące hiperlinkami
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}")Bezpieczeństwo przy None
Text zawsze jest str (nigdy None; domyślnie wynosi ""). Start i End może być None dla uruchomień tworzonych programowo przed ich dołączeniem do RichText. Style zawsze jest obecny.
Zobacz także
- RichText: węzeł nadrzędny, który posiada
TextRuns - TextStyle: właściwości formatowania dla
TextRun - ImageRenderOptions: klasa bazowa
- Przewodnik dla programistów