Title — Aspose.Note FOSS for Python API Reference
Klasa: Title
: aspose.note : from aspose.note import Title : CompositeNode
Title sadrži blok naslova od Page. Uvijek je dostupan kao page.Title i također je prvi dijete čvor u popisu djece stranice (umetnuto putem AppendChildFirst tijekom učitavanja dokumenta). Sadrži do tri RichText djeteta: TitleText, TitleDate, i TitleTime.
TitleText | `RichText | None` | |
TitleDate | `RichText | None` | |
TitleTime | `RichText | None` |
Naslijeđeno iz CompositeNode
| Svojstvo / Metoda | |
|---|---|
FirstChild | Prvo izravno dijete (obično TitleText RichText čvor) |
LastChild | Zadnje izravno dijete |
AppendChildLast(node) | Dodaj dijete čvor |
GetChildNodes(Type) | Rekurzivna pretraga po dubini |
for child in title | Iteriraj izravne potomke |
Naslijeđeno od Node
ParentNode | Sadržajni Page |
Document | Korijen Document |
Accept(visitor)
title.Accept(visitor: DocumentVisitor) -> NoneVisitTitleStart(title), rekurzivno posjećuje dijete RichText čvorove, zatim VisitTitleEnd(title).Primjeri upotrebe
Pročitaj naslov stranice
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)Sigurni pomoćnik za izdvajanje naslova
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))Pristupi čvoru naslova putem GetChildNodes
Title je stvarni čvor djeteta u Page podstablu, pa se može pronaći s 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)Koristi posjetitelja za prikupljanje teksta naslova
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)Sigurnost od None
page.Title sam može biti None za stranice bez metapodataka naslova. TitleDate i TitleTime su None kad nisu prisutni. Uvijek zaštiti:
text = page.Title.TitleText.Text if page.Title and page.Title.TitleText else ""Vidi također
- : roditeljski čvor; izlaže
page.Title - RichText: tip TitleText, TitleDate, TitleTime
- DocumentVisitor:
VisitTitleStart/VisitTitleEnd