Page — Aspose.Note FOSS for Python API Reference

Sınıf: Page

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

Page tek bir OneNote sayfasını temsil eder Document.Sayfalar, … doğrudan alt öğeleridir Document.Her sayfa şunları içerebilir Outline düğümler (ki bunlar da içerir OutlineElement ve içerik düğümlerini).


Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
Title`TitleNone`Enumerations
Author`strNone`Enumerations
CreationTime`datetimeNone`Enumerations
LastModifiedTime`datetimeNone`Enumerations
Level`intNone`Enumerations

CompositeNode’dan kalıtılmış

Özellik / MetotEnumerations
FirstChildİlk doğrudan alt düğüm
LastChildSon doğrudan alt düğüm
GetChildNodes(Type)Özyinelemeli tip filtreli arama
for child in pageDoğrudan çocukları yinele (Outlines)

Node’dan miras alındı

EnumerationsEnumerations
ParentNodeÜst Document
DocumentKök Document

Enumerations

Enumerations

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

Sayfanın bir kopyasını döndürür. deep=False Çocukları olmayan sığ bir klon oluşturur.


Accept(visitor)

page.Accept(visitor: DocumentVisitor) -> None

Enumerations VisitPageStart(page) ziyaretçi üzerinde, ardından çocuk düğümleri özyinelemeli olarak ziyaret eder, sonra VisitPageEnd(page).


Kullanım Örnekleri

Tüm sayfaları yinele

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

Alt sayfaları kontrol et

Alt sayfalar şunlara sahiptir 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}")

Tam başlık bloğuna eriş

Enumerations Title node üç isteğe bağlı içerir RichText çocuklar:

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)

Tek bir sayfadan tüm içeriği çıkar

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

Enumerations

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-Güvenliği

Title, Author, CreationTime, LastModifiedTime, ve Level hepsi olabilir None. Her zaman koru:

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

Ayrıca Bakınız

 Türkçe