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
.onefail: 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 |
|---|---|
| Python | 3.10 or later |
| : Sistem operasi | Mana-mana (Windows, Linux, macOS), tidak bergantung pada OS |
| Microsoft Office | Tidak diperlukan |
| Eksport PDF | Memerlukan reportlab>=3.6; pasang melalui [pdf] tambahan |
Pemasangan
Pasang perpustakaan teras dari PyPI:
pip install aspose-noteJika 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
- Pemasangan: semua kaedah pemasangan, persekitaran maya, kebergantungan PDF
- Panduan Pembangun: rujukan API penuh dengan contoh untuk teks, imej, jadual, tag, dan PDF
- Gambaran Keseluruhan Ciri: senarai lengkap ciri dengan contoh kod
- Artikel KB: panduan praktikal cara
- Rujukan API: rujukan penuh kelas dan kaedah