Title — Aspose.Note FOSS for Python API Reference
Klase: Title
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import Title ImageRenderOptions: CompositeNode
Title satur virsraksta bloku no Page. Tas vienmēr ir pieejams kā page.Title un arī ir pirmais bērna mezgls lapas bērnu sarakstā (ievietots caur AppendChildFirst dokumenta ielādes laikā). Tas satur līdz pat trīs RichText bērnus: TitleText, TitleDate, un TitleTime.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
TitleText | `RichText | None` | ImageRenderOptions |
TitleDate | `RichText | None` | ImageRenderOptions |
TitleTime | `RichText | None` | ImageRenderOptions |
Manto no CompositeNode
| Īpašība / Metode | ImageRenderOptions |
|---|---|
FirstChild | Pirmais tiešais bērns (parasti TitleText RichText mezgls) |
LastChild | Pēdējais tiešais bērns |
AppendChildLast(node) | Pievienot bērna mezglu |
GetChildNodes(Type) | Rekursīva dziļuma pirmā meklēšana |
for child in title | Iterēt tiešos bērnus |
Manto no Node
| ImageRenderOptions | ImageRenderOptions |
|---|---|
ParentNode | Saturošais Page |
Document | Sakne Document |
ImageRenderOptions
Accept(visitor)
title.Accept(visitor: DocumentVisitor) -> NoneImageRenderOptions VisitTitleStart(title), rekursīvi apmeklē bērna RichText mezglus, tad VisitTitleEnd(title).
Lietošanas piemēri
Nolasīt lapas virsrakstu
from aspose.note import Document, Page
doc = Document("MyNotes.one")
for page in doc.GetChildNodes(Page):
title = page.Title
if title and title.TitleText:
print("Title:", title.TitleText.Text)
if title and title.TitleDate:
print("Date:", title.TitleDate.Text)
if title and title.TitleTime:
print("Time:", title.TitleTime.Text)Drošas virsraksta izguves palīgs
from aspose.note import Document, Page
def get_title(page: Page) -> str:
if page.Title and page.Title.TitleText:
return page.Title.TitleText.Text
return "(untitled)"
doc = Document("MyNotes.one")
for page in doc.GetChildNodes(Page):
print(get_title(page))Piekļūt virsraksta mezglam, izmantojot GetChildNodes
Title ir īsts bērna mezgls iekš Page apakškoks, tāpēc to var atrast ar GetChildNodes:
from aspose.note import Document, Page, Title
doc = Document("MyNotes.one")
for page in doc.GetChildNodes(Page):
titles = page.GetChildNodes(Title)
if titles:
t = titles[0]
print("TitleText:", t.TitleText.Text if t.TitleText else None)Izmantojiet apmeklētāju, lai savāktu virsraksta tekstu
from aspose.note import Document, DocumentVisitor, Title
class TitleCollector(DocumentVisitor):
def __init__(self):
self.titles = []
def VisitTitleStart(self, title: Title) -> None:
if title.TitleText:
self.titles.append(title.TitleText.Text)
doc = Document("MyNotes.one")
collector = TitleCollector()
doc.Accept(collector)
print(collector.titles)None drošība
page.Title tas pats var būt None lapām bez nosaukuma metadatiem. TitleDate un TitleTime ir None kad nav pieejams. Vienmēr aizsargāj:
text = page.Title.TitleText.Text if page.Title and page.Title.TitleText else ""Skatīt arī
- ImageRenderOptions: vecāka mezgls; atklāj
page.Title - RichText: tipa TitleText, TitleDate, TitleTime
- DocumentVisitor:
VisitTitleStart/VisitTitleEnd