TextRun — Aspose.Note FOSS for Python API Reference
클래스: TextRun
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import TextRun ImageRenderOptions: Node
TextRun 단일 연속 텍스트 구간을 나타내며, 동일한 서식을 공유합니다 within a RichText 블록. A RichText.TextRuns 목록에는 하나 이상이 포함됩니다 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, 따라서 단일 문단에 굵게, 기울임, 하이퍼링크 또는 색상이 다른 구간을 혼합하여 포함할 수 있습니다.
사용 예시
문서의 모든 런 검사하기
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}")모든 하이퍼링크 런 찾기
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 은 항상 a str (절대 None; 기본값은 ""). Start 그리고 End 일 수 있다 None 프로그래밍 방식으로 생성된 실행에 대해, 연결되기 전에 a RichText. Style 은 항상 존재합니다.
참고
- RichText: 소유하는 상위 노드
TextRuns - TextStyle: a에 대한 서식 속성
TextRun - ImageRenderOptions: 기본 클래스
- 개발자 가이드