Začíname
Aspose.Note FOSS for Python is a free, open-source library for reading Microsoft OneNote .one súbory sekcií. Poskytuje verejné API modelované podľa Aspose.Note pre .NET, podporované čistým Python MS-ONE/OneStore binárnym parserom. Nie je potrebná inštalácia Microsoft Office.
Čo môžete robiť
- Čítať
.onesúbory: otvorte akýkoľvek súbor sekcie OneNote 2010, OneNote Online alebo OneNote 2007 - Prechádzajte DOM dokumentu: navigujte stránky, osnovy, prvky osnovy a všetky typy obsahu
- Extrahovať text: čítajte čistý text alebo skúmajte jednotlivé formátovacie úseky (tučné, kurzíva, hypertextové odkazy, farba písma)
- Extrahovať obrázky: získajte vložené obrázky ako surové bajty s názvom súboru a rozmermi
- Extrahovať pripojené súbory: uložte vložené prílohy súborov na disk
- Analyzovať tabuľky: prechádzajte riadky a bunky tabuľky, čítajte šírky stĺpcov a obsah buniek
- Skúmať značky a zoznamy: čítajte značky OneNote (NoteTag) a metadáta číslovaných zoznamov
- Exportovať do PDF: uložte akýkoľvek načítaný dokument do PDF pomocou voliteľného backendu ReportLab
Predpoklady
| : Požiadavka | : Podrobnosti |
|---|---|
| Python | 3.10 or later |
| : Operačný systém | Akýkoľvek (Windows, Linux, macOS), nezávislý od OS |
| Microsoft Office | Nie je potrebné |
| Export do PDF | Vyžaduje reportlab>=3.6; nainštalujte cez [pdf] extra |
Inštalácia
Nainštalujte základnú knižnicu z PyPI:
pip install aspose-noteAk plánujete exportovať dokumenty do PDF, nainštalujte s [pdf] extra:
pip install "aspose-note[pdf]"Pre podrobné možnosti inštalácie (editovateľné inštalácie, virtuálne prostredia), pozrite si Inštalačná príručka.
Váš prvý skript
Nasledujúci skript načíta OneNote sekčný súbor, vypíše zobrazovaný názov sekcie a počet stránok, a potom vypíše názvy všetkých stránok:
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}")Dôležité: Verejná cesta importu je from aspose.note import .... Nepoužívajte import aspose_note alebo from onenote import ..., pretože to nie sú správne názvy balíkov.
Extrahovať celý text
from aspose.note import Document, RichText
doc = Document("MyNotes.one")
for rt in doc.GetChildNodes(RichText):
if rt.Text:
print(rt.Text)Exportovať do PDF
from aspose.note import Document, SaveFormat
doc = Document("MyNotes.one")
doc.Save("output.pdf", SaveFormat.Pdf)Požaduje pip install "aspose-note[pdf]".
Ďalšie kroky
- Inštalácia: všetky spôsoby inštalácie, virtuálne prostredia, závislosť PDF
- Príručka pre vývojárov: kompletná referenčná dokumentácia API s príkladmi pre text, obrázky, tabuľky, značky a PDF
- Prehľad funkcií: kompletný zoznam funkcií s ukážkami kódu
- Články KB: praktické návody
- Referenčná dokumentácia API: kompletná referencia tried a metód