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 dalam sebuah Document.Halaman adalah anak langsung dari Document.Setiap halaman dapat berisi Outline node (yang pada gilirannya berisi OutlineElement dan node konten).


ImageRenderOptions

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

Diturunkan dari CompositeNode

Properti / MetodeImageRenderOptions
FirstChildNode anak langsung pertama
LastChildNode anak langsung terakhir
GetChildNodes(Type)Pencarian berulang dengan filter tipe
for child in pageIterasi anak langsung (Outline)

Mewarisi dari Node

ImageRenderOptionsImageRenderOptions
ParentNodeInduk Document
DocumentAkar Document

ImageRenderOptions

ImageRenderOptions

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

Mengembalikan salinan halaman. deep=False membuat klon dangkal tanpa anak.


Accept(visitor)

page.Accept(visitor: DocumentVisitor) -> None

ImageRenderOptions VisitPageStart(page) pada pengunjung, kemudian secara rekursif mengunjungi node anak, 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}")

Periksa sub-halaman

Sub-halaman memiliki 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 judul lengkap

ImageRenderOptions Title node berisi tiga opsional 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 konten 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}")

Keamanan None

Title, Author, CreationTime, LastModifiedTime, dan Level semua dapat menjadi None. Selalu lindungi:

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

Lihat Juga

 Bahasa Indonesia