Page — Aspose.Note FOSS for Python API Reference

Klase: Page

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

Page pārstāv vienu OneNote lapu iekš Document. Lapas ir tieši bērni no Document. Katras lapas var saturēt Outline mezgli (kas savukārt satur OutlineElement un satura mezglus).


ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
Title`TitleNone`ImageRenderOptions
Author`strNone`ImageRenderOptions
CreationTime`datetimeNone`ImageRenderOptions
LastModifiedTime`datetimeNone`ImageRenderOptions
Level`intNone`ImageRenderOptions

Manto no CompositeNode

Īpašība / MetodeImageRenderOptions
FirstChildPirmais tiešais bērna mezgls
LastChildPēdējais tiešais bērna mezgls
GetChildNodes(Type)Rekursīva tipa filtrēta meklēšana
for child in pageIterēt tiešos bērnus (Outlines)

Manto no Node

ImageRenderOptionsImageRenderOptions
ParentNodeVecāks Document
DocumentSakne Document

ImageRenderOptions

ImageRenderOptions

page.Clone(deep: bool = False) -> Page

Atgriež lapas kopiju. deep=False izveido virspusēju klonu bez bērniem.


Accept(visitor)

page.Accept(visitor: DocumentVisitor) -> None

ImageRenderOptions VisitPageStart(page) uz apmeklētāja, tad rekursīvi apmeklē bērnu mezglus, tad VisitPageEnd(page).


Lietošanas piemēri

Iterēt visas lapas

from aspose.note import Document, Page

doc = Document("MyNotes.one")
for page in doc.GetChildNodes(Page):
    title = (
        page.Title.TitleText.Text
        if page.Title and page.Title.TitleText
        else "(untitled)"
    )
    print(f"  {title}  author={page.Author}  level={page.Level}")

Pārbaudīt apakšlapas

Apakšlapām ir Level > 0:

from aspose.note import Document, Page

doc = Document("MyNotes.one")
for page in doc.GetChildNodes(Page):
    if page.Level and page.Level > 0:
        title = page.Title.TitleText.Text if page.Title and page.Title.TitleText else ""
        print(f"Sub-page (level={page.Level}): {title!r}")

Piekļūt pilnam nosaukuma blokam

ImageRenderOptions Title mezgls satur trīs izvēles RichText bērni:

from aspose.note import Document, Page

doc = Document("MyNotes.one")
for page in doc.GetChildNodes(Page):
    if page.Title:
        if page.Title.TitleText:
            print("Text:", page.Title.TitleText.Text)
        if page.Title.TitleDate:
            print("Date:", page.Title.TitleDate.Text)
        if page.Title.TitleTime:
            print("Time:", page.Title.TitleTime.Text)

Izgūt visu saturu no vienas lapas

from aspose.note import Document, Page, RichText, Image, Table, AttachedFile

doc = Document("MyNotes.one")
page = doc.GetChildNodes(Page)[0]  # first page

print(f"RichText: {len(page.GetChildNodes(RichText))}")
print(f"Images:   {len(page.GetChildNodes(Image))}")
print(f"Tables:   {len(page.GetChildNodes(Table))}")
print(f"Files:    {len(page.GetChildNodes(AttachedFile))}")

ImageRenderOptions

from aspose.note import Document, Page

doc = Document("MyNotes.one")
for page in doc.GetChildNodes(Page):
    print(f"Created:  {page.CreationTime}")
    print(f"Modified: {page.LastModifiedTime}")

None drošība

Title, Author, CreationTime, LastModifiedTime, un Level var visi būt None. Vienmēr sargājiet:

title_text = (
    page.Title.TitleText.Text
    if page.Title and page.Title.TitleText
    else ""
)

Skatīt arī

 Latviešu