Title — Aspose.Note FOSS for Python API Reference

Klasse: Title

ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import Title ImageRenderOptions: CompositeNode

Title holder tittelblokken til en Page. Det er alltid tilgjengelig som page.Title og er også den første barnet i sidens barne-liste (innsatt via AppendChildFirst under dokumentlasting). Den inneholder opptil tre RichText barn: TitleText, TitleDate, og TitleTime.


ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
TitleText`RichTextNone`ImageRenderOptions
TitleDate`RichTextNone`ImageRenderOptions
TitleTime`RichTextNone`ImageRenderOptions

Arvet fra CompositeNode

Egenskap / MetodeImageRenderOptions
FirstChildFørste direkte barn (vanligvis den TitleText RichText node)
LastChildSiste direkte barn
AppendChildLast(node)Legg til en barnenode
GetChildNodes(Type)Rekursiv dybde‑først søk
for child in titleIterer direkte barn

Arvet fra Node

ImageRenderOptionsImageRenderOptions
ParentNodeDen inneholdende Page
DocumentRoten Document

ImageRenderOptions

Accept(visitor)

title.Accept(visitor: DocumentVisitor) -> None

ImageRenderOptions VisitTitleStart(title), rekursivt besøker barn RichText noder, så VisitTitleEnd(title).


Brukseksempler

Les en sidetittel

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)

Sikker titteluttrekks‑hjelper

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))

Få tilgang til tittel‑noden via GetChildNodes

Title er en ekte barnenode i den Page undertrær, så den kan bli funnet med 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)

Bruk besøker for å samle titteltekst

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-sikkerhet

page.Title den selv kan være None for sider uten tittelmetadata. TitleDate og TitleTime er None når de ikke er tilstede. Alltid beskytt:

text = page.Title.TitleText.Text if page.Title and page.Title.TitleText else ""

Se også

 Norsk