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
.onefile: 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
| Persyaratan | Rincian |
|---|---|
| Python | 3.10 or later |
| Sistem operasi | Apapun (Windows, Linux, macOS), tidak bergantung pada OS |
| Microsoft Office | Tidak diperlukan |
| Ekspor PDF | Memerlukan reportlab>=3.6; instal melalui [pdf] ekstra |
Instalas
Instal perpustakaan inti dari PyPI:
pip install aspose-noteJika 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
- Instalas: semua metode instalasi, lingkungan virtual, dependensi PDF
- Panduan Pengembang: referensi API lengkap dengan contoh untuk teks, gambar, tabel, tag, dan PDF
- Ikhtisar Fitur: daftar fitur lengkap dengan contoh kode
- Artikel KB: panduan praktis cara
- Referensi API: referensi lengkap kelas dan metode