Mula Menggunakan

Aspose.Note FOSS for Python is a free, open-source library for reading Microsoft OneNote .one fail seksyen. Ia menyediakan API awam yang dimodelkan mengikut Aspose.Note untuk .NET, disokong oleh pengurai binari MS-ONE/OneStore pure-Python. Tiada pemasangan Microsoft Office diperlukan.

Apa Yang Anda Boleh Lakukan

  • Baca .one fail: buka mana-mana fail seksyen OneNote 2010, OneNote Online, atau OneNote 2007
  • Lalui DOM dokumen: navigasi halaman, outline, elemen outline, dan semua jenis kandungan
  • Ekstrak teks: baca teks biasa atau periksa run pemformatan individu (tebal, condong, pautan, warna fon)
  • Ekstrak imej: dapatkan imej terbenam sebagai bait mentah dengan nama fail dan dimensi
  • Ekstrak fail terlampir: simpan lampiran fail terbenam ke cakera
  • Huraikan jadual: lalui baris dan sel jadual, baca lebar lajur serta kandungan sel
  • Periksa tag dan senarai: baca tag OneNote (NoteTag) dan metadata senarai bernombor
  • Eksport ke PDF: simpan sebarang dokumen yang dimuatkan ke PDF menggunakan backend ReportLab pilihan

Prasyarat

: Keperluan: Butiran
Python3.10 or later
: Sistem operasiMana-mana (Windows, Linux, macOS), tidak bergantung pada OS
Microsoft OfficeTidak diperlukan
Eksport PDFMemerlukan reportlab>=3.6; pasang melalui [pdf] tambahan

Pemasangan

Pasang perpustakaan teras dari PyPI:

pip install aspose-note

Jika anda merancang untuk mengeksport dokumen ke PDF, pasang dengan [pdf] tambahan:

pip install "aspose-note[pdf]"

Untuk pilihan pemasangan terperinci (pemasangan boleh diedit, persekitaran maya), lihat Panduan pemasangan.

Skrip Pertama Anda

Skrip berikut memuatkan fail bahagian OneNote, mencetak nama paparan bahagian dan bilangan halaman, kemudian menyenaraikan setiap tajuk halaman:

from aspose.note import Document

doc = Document("MyNotes.one")
print(f"Section: {doc.DisplayName}")
print(f"Pages:   {len(list(doc))}")

for page in doc:
    title = (
        page.Title.TitleText.Text
        if page.Title and page.Title.TitleText
        else "(untitled)"
    )
    print(f"  - {title}")

Penting: Laluan import awam ialah from aspose.note import .... Jangan gunakan import aspose_note atau from onenote import ..., kerana itu bukan nama pakej yang betul.

Ekstrak Semua Teks

from aspose.note import Document, RichText

doc = Document("MyNotes.one")
for rt in doc.GetChildNodes(RichText):
    if rt.Text:
        print(rt.Text)

Eksport ke PDF

from aspose.note import Document, SaveFormat

doc = Document("MyNotes.one")
doc.Save("output.pdf", SaveFormat.Pdf)

Memerlukan pip install "aspose-note[pdf]".

Langkah Seterusnya

 Bahasa Melayu