Title — Aspose.Note FOSS for Python API Reference

Luokka: Title

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

Title sisältää otsikkolohkon Page. Se on aina käytettävissä muodossa page.Title ja on myös ensimmäinen lapsisolmu sivun lapsilistassa (lisätty kautta AppendChildFirst asiakirjan latauksen aikana). Se sisältää enintään kolme RichText alisolmua: TitleText, TitleDate, ja TitleTime.


ImageRenderOptions

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

Peritty CompositeNode‑luokalta

Ominaisuus / MetodiImageRenderOptions
FirstChildEnsimmäinen suora lapsi (yleensä TitleText RichText solmu)
LastChildViimeinen suora lapsi
AppendChildLast(node)Lisää lapsisolmu
GetChildNodes(Type)Rekursiivinen syvyyssuuntainen haku
for child in titleIteroi suorat lapset

Peritty Node‑luokasta

ImageRenderOptionsImageRenderOptions
ParentNodeSisältävä Page
DocumentJuuri Document

ImageRenderOptions

Accept(visitor)

title.Accept(visitor: DocumentVisitor) -> None

ImageRenderOptions VisitTitleStart(title), käy rekursiivisesti läpi lapsisolmun RichText solmut, sitten VisitTitleEnd(title).


Käyttöesimerkit

Lue sivun otsikko

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)

Turvallinen otsikon poimintatyökalu

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

Pääse otsikkosolmuun GetChildNodes‑menetelmällä

Title on todellinen lapsisolmu Page alipuussa, joten sen voi löytää 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)

Käytä vierailijaa otsikkotekstin keräämiseen

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‑turvallisuus

page.Title se itse voi olla None sivuja, joilla ei ole otsikon metatietoja. TitleDate ja TitleTime ovat None kun ei ole läsnä. Varmista aina:

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

Katso myös

 Suomi