TextRun — Aspose.Note FOSS for Python API Reference
Clasa: TextRun
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import TextRun ImageRenderOptions: Node
TextRun reprezintă un singur segment contigu de text care are o formatare uniformă în interiorul unui RichText bloc. Un RichText.TextRuns lista conține una sau mai multe TextRun obiecte; fiecare are propriul Style (TextStyle). Aceasta este cea mai fină unitate de text formatat din modelul de document.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Text | str | Citire/Scriere | Conținutul textului acestui segment. Implicit este "". |
Style | TextStyle | Citire/Scriere | Proprietăți de formatare pentru acest segment. Vezi TextStyle. |
Start | `int | None` | ImageRenderOptions |
End | `int | None` | ImageRenderOptions |
Moștenit de la Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Relația cu RichText
ImageRenderOptions RichText nodul deține o listă de TextRun obiecte prin RichText.TextRuns. Concatenarea run.Text pentru toate rulările produce întregul RichText.Text:
RichText.Text == "".join(run.Text for run in RichText.TextRuns)Fiecare rulare conține un independent Style, astfel încât un singur paragraf poate conține segmente mixte îngroșate, cursive, hyperlink sau cu culori diferite.
Exemplu de utilizare
Inspectați toate segmentele dintr-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}")Găsiți toate segmentele hyperlink
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}")Siguranță None
Text este întotdeauna un str (niciodată None; are setat implicit la ""). Start și End poate fi None pentru execuții create programatic înainte de a fi atașate la un RichText. Style este întotdeauna prezent.
Vezi și
- RichText: nod părinte care deține
TextRuns - TextStyle: proprietăți de formatare pentru un
TextRun - ImageRenderOptions: clasă de bază
- Ghid pentru dezvoltatori