Aspose.Note FOSS untuk Python adalah perpustakaan yang dilisensikan MIT yang 100% gratis yang memungkinkan Anda membaca file Microsoft OneNote (.one) sepenuhnya dari Python, tanpa Microsoft Office, tanpa otomatisasi COM, dan tanpa waktu runtime yang diperlukan.
Instal dari PyPI dengan ‘pip install aspose-note’ (atau ‘pip install ‘aspose-note[pdf]’’’ untuk mengaktifkan ekspor PDF).
Perpustakaan ini cocok untuk script otomatisasi dokumen, pipa indeks konten, alat arsip, dan alur kerja server mana pun yang perlu mengkonsumsi konten OneNote tanpa ketergantungan Microsoft Office.
Dokumen → Halaman → Outline → OutlineElement → RichText / Gambar / Tabel / File Tertaut.Tabel → TableRow → TableCell hierarki dengan lebar kolom dan visibilitas batas..one.AddedFile untuk menyimpan lampiran file tertanam ke disk..one dari aliran biner (misalnya, io.BytesIO) tanpa menulis ke disk.Aspose.Note FOSS menginstal dengan satu perintah pip install aspose-note. Paket dasar tidak memiliki ketergantungan opsional; Ekspor PDF membutuhkan ReportLab, yang diinstal melalui `pip install ‘aspose-note[pdf]’’.
API ini di modelkan pada antarmuka yang familiar Aspose.Note untuk .NET: ‘Document’, ‘Page’, ‘Outline’, ‘RichText’, ‘Image’, ‘Table’, ‘AttachedFile’.
Instal dengan pip, lalu lulus jalur file ke ‘Document()’ untuk menganalisa format biner OneNote. ‘GetChildNodes(RichText)’ melakukan pencarian recursive mendalam dan mengembalikan setiap node teks dalam dokumen, yang berguna untuk indeks teks penuh atau pipa migrasi.
“Bash PIP Install Aspose-Note untuk Pendaftaran “”
dengan Python dari aspose.note import Dokumen, RichText
Dokumen yang digunakan adalah DOC (Notebook.one) (f"Page: {len(list(doc))}) Untuk mengisi
teks = [rt.Text untuk rt dalam doc.GetChildNodes(RichText) jika rt.Text] Untuk teks dalam teks: Penulisan (Teks) “”
Ekspor PDF membutuhkan ketergantungan ReportLab opsional. Instal dengan ‘pip install ‘aspose-note[pdf]’’.Objek ‘Dokumen’ yang sama juga dapat diulang untuk nod ‘Image’ untuk mengekstrak dan menyimpan semua gambar tertanam ke disk dalam satu lulus.
dengan Python dari aspose.note impor Dokumen, SaveFormat, Gambar Pengiriman Patel
Dokumen yang digunakan adalah DOC (Notebook.one)
Doc.Save (”output.pdf”, SaveFormat.Pdf)
out_dir = pathlib.Path (”gambar”) out_dir.mkdir(satu kali ada) Untuk i, img in enumerate(doc.GetChildNodes(Image)): Nama file = img.FileName atau f"image_{i}.bin" (out_dir / name).Write_byte(img.Bytes) “”
Ini adalah perpustakaan Python gratis yang berlisensi MIT untuk membaca file Microsoft OneNote (.one) tanpa memerlukan Microsoft Office, otomatisasi COM, atau runtime milik.
OneNote 2010, OneNote Online, dan OneNote 2007 varian format. semua file bagian yang valid dapat di-load.
Lakukan ‘pip install aspose-note’ untuk pustaka dasar, atau ‘pip install ‘aspose-note[pdf]’ untuk mencakup ketergantungan ReportLab opsional untuk mengekspor PDF.
Ya. Panggil ‘Document.Save(path, SaveFormat.Pdf)`. Ekspor PDF membutuhkan ketergantungan ReportLab opsional yang diinstal melalui ‘[pdf]’ tambahan.
Kelas ‘Document’ menerima aliran biner (misalnya, ‘io.BytesIO’ atau body respons HTTP) sehingga Anda dapat memproses file tanpa menulis ke disk.
Python 3.10 atau yang lebih baru diperlukan.
Tidak. edisi saat ini hanya dapat dibaca. dapat membuka dan menganalisa file bagian .one yang valid, tetapi menulis kembali ke format biner OneNote tidak didukung.
Tidak. mengunggah file .one yang dilindungi kata sandi mengangkat ‘IncorrectPasswordException’. dokumen yang dienkripsi tidak didukung dalam edisi saat ini.
Perpustakaan ini berlisensi MIT dan di-host di GitHub. laporan bug dan permintaan menarik disambut baik.