Page — Aspose.Note FOSS for Python API Reference

Kelas: Page

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

Page mewakili satu halaman OneNote tunggal dalam sebuah Document.Halaman adalah anak langsung bagi Document.Setiap halaman boleh mengandungi Outline nod (yang seterusnya mengandungi OutlineElement dan nod kandungan).


ImageRenderOptions

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

Dewarisi daripada CompositeNode

Sifat / KaedahImageRenderOptions
FirstChildNod anak langsung pertama
LastChildNod anak langsung terakhir
GetChildNodes(Type)Carian berulang berpenapis jenis
for child in pageIterasi anak langsung (Outlines)

Dewarisi daripada Node

ImageRenderOptionsImageRenderOptions
ParentNodeInduk Document
DocumentAkar Document

ImageRenderOptions

ImageRenderOptions

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

Mengembalikan salinan halaman. deep=False Membuat klon cetek tanpa anak.


Accept(visitor)

page.Accept(visitor: DocumentVisitor) -> None

ImageRenderOptions VisitPageStart(page) pada pelawat, kemudian melawat nod anak secara rekursif, kemudian VisitPageEnd(page).


Contoh Penggunaan

Iterasi semua halaman

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

Semak sub-halaman

Sub-halaman mempunyai 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}")

Akses blok tajuk penuh

ImageRenderOptions Title nod mengandungi tiga pilihan RichText anak:

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)

Ekstrak semua kandungan dari satu halaman

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

Keselamatan None

Title, Author, CreationTime, LastModifiedTime, dan Level boleh semua menjadi None. Sentiasa berjaga:

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

Lihat Juga

 Bahasa Melayu