TextRun — Aspose.Note FOSS for Python API Reference
Classe : TextRun
Examples: aspose.note Examples: from aspose.note import TextRun Examples: Node
TextRun représente un segment de texte contigu unique qui partage un formatage uniforme au sein d’un RichText bloc. Un RichText.TextRuns liste contient un ou plusieurs TextRun objets; chacun possède le sien Style (TextStyle). Il s’agit de l’unité la plus fine de texte formaté dans le modèle de document.
Examples
| Examples | Examples | Examples | Examples |
|---|---|---|---|
Text | str | Lecture/Écriture | Le contenu texte de ce segment. Par défaut à "". |
Style | TextStyle | Lecture/Écriture | Propriétés de formatage pour ce segment. Voir TextStyle. |
Start | `int | None` | Examples |
End | `int | None` | Examples |
Hérité de Node
| Examples | Examples | Examples |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Relation avec RichText
Examples RichText node possède une liste de TextRun objets via RichText.TextRuns. Concaténation run.Text pour tous les runs donne le complet RichText.Text:
RichText.Text == "".join(run.Text for run in RichText.TextRuns)Chaque run possède un indépendant Style, ainsi un seul paragraphe peut contenir des segments mélangés en gras, italique, hyperlien, ou de couleur différente.
Exemple d’utilisation
Inspecter tous les runs dans un document
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}")Trouver tous les runs hyperlien
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}")Sécurité None
Text est toujours un str (jamais None; par défaut à ""). Start et End peut être None pour les exécutions créées de façon programmatique avant d’être attachées à un RichText. Style est toujours présent.
Voir aussi
- RichText: nœud parent qui possède
TextRuns - TextStyle: propriétés de formatage pour un
TextRun - Examples: classe de base
- Guide du développeur