Memulai

Aspose.Note FOSS for Python is a free, open-source library for reading Microsoft OneNote .one file bagian. Ini menyediakan API publik yang dimodelkan setelah Aspose.Note untuk .NET, didukung oleh parser biner MS-ONE/OneStore murni-Python. Tidak diperlukan instalasi Microsoft Office.

Apa yang Bisa Anda Lakukan

  • Baca .one file: buka file bagian OneNote 2010, OneNote Online, atau OneNote 2007 mana pun
  • Jelajahi DOM dokumen: navigasi halaman, outline, elemen outline, dan semua jenis konten
  • Ekstrak teks: baca teks polos atau periksa run format individual (tebal, miring, tautan, warna font)
  • Ekstrak gambar: ambil gambar tersemat sebagai byte mentah dengan nama file dan dimensi
  • Ekstrak file terlampir: simpan lampiran file tersemat ke disk
  • Parse tabel: telusuri baris dan sel tabel, baca lebar kolom serta konten sel
  • Periksa tag dan daftar: baca tag OneNote (NoteTag) dan metadata daftar bernomor
  • Ekspor ke PDF: simpan dokumen yang dimuat ke PDF menggunakan backend ReportLab opsional

Prasyarat

PersyaratanRincian
Python3.10 or later
Sistem operasiApapun (Windows, Linux, macOS), tidak bergantung pada OS
Microsoft OfficeTidak diperlukan
Ekspor PDFMemerlukan reportlab>=3.6; instal melalui [pdf] ekstra

Instalas

Instal perpustakaan inti dari PyPI:

pip install aspose-note

Jika Anda berencana mengekspor dokumen ke PDF, instal dengan [pdf] ekstra:

pip install "aspose-note[pdf]"

Untuk opsi instalasi terperinci (instalasi dapat diedit, lingkungan virtual), lihat Panduan instalasi.

Skrip Pertama Anda

Skrip berikut memuat file bagian OneNote, mencetak nama tampilan bagian dan jumlah halaman, kemudian menampilkan judul setiap 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: Jalur impor publik adalah from aspose.note import .... Jangan gunakan import aspose_note atau from onenote import ..., karena itu bukan nama paket yang benar.

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)

Ekspor ke PDF

from aspose.note import Document, SaveFormat

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

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

Langkah Selanjutnya

 Bahasa Indonesia