TextRun — Aspose.Note FOSS for Python API Reference
クラス: TextRun
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import TextRun ImageRenderOptions: Node
TextRun 単一の連続したテキストセグメントを表し、同一の書式設定を共有します RichText A RichText.TextRuns リストには1つ以上の TextRun オブジェクトが含まれます; 各オブジェクトは独自の Style (TextStyle). これはドキュメントモデルにおける最も細かい単位の書式付きテキストです。.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Text | str | 読み取り/書き込み | このセグメントのテキストコンテンツです。デフォルトは "". |
Style | TextStyle | 読み取り/書き込み | このセグメントの書式プロパティです。参照 TextStyle. |
Start | `int | None` | ImageRenderOptions |
End | `int | None` | ImageRenderOptions |
Node から継承
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
RichText との関係
ImageRenderOptions RichText ノードはリストを持つ TextRun オブジェクトを介して RichText.TextRuns. 連結 run.Text すべてのランについて完全なものを生成する RichText.Text:
RichText.Text == "".join(run.Text for run in RichText.TextRuns)各ランは独立した Style,、したがって単一の段落は太字、斜体、ハイパーリンク、または色が異なるセグメントを混在させることができます。.
使用例
ドキュメント内のすべての run を検査する
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}")すべてのハイパーリンク run を検索する
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 安全性
Text は常に str (決して None; デフォルトは ""). Start および End になる可能性があります None プログラムで作成された実行が、~にアタッチされる前の RichText. Style は常に存在します。.
関連項目
- RichText: 所有する親ノード
TextRuns - TextStyle: a の書式プロパティ
TextRun - ImageRenderOptions: 基底クラス
- 開発者ガイド