Kom i gang
Aspose.Note FOSS for Python is a free, open-source library for reading Microsoft OneNote .one sektionfiler. Den leverer et offentligt API modelleret efter Aspose.Note for .NET, understøttet af en ren-Python MS-ONE/OneStore binær parser. Ingen Microsoft Office-installation er påkrævet.
Hvad du kan gøre
- Læs
.onefiler: åbn enhver OneNote 2010, OneNote Online eller OneNote 2007 sektionfil - Gå igennem dokumentets DOM: naviger sider, oversigter, oversigtselementer og alle indholdstyper
- Udtræk tekst: læs ren tekst eller inspicer individuelle formateringssekvenser (fed, kursiv, hyperlinks, skriftfarve)
- Udtræk billeder: hent indlejrede billeder som rå bytes med filnavn og dimensioner
- Udtræk vedhæftede filer: gem indlejrede filvedhæftninger til disk
- Analyser tabeller: gennemgå tabelrækker og celler, læs kolonnebredder og celleindhold
- Inspicer tags og lister: læs OneNote-tags (NoteTag) og metadata for nummererede lister
- Eksporter til PDF: gem ethvert indlæst dokument som PDF ved brug af den valgfrie ReportLab-backend
Forudsætninger
| Krav | Detaljer |
|---|---|
| Python | 3.10 or later |
| Operativsystem | Alle (Windows, Linux, macOS), OS-uafhængig |
| Microsoft Office | Ikke påkrævet |
| PDF-eksport | Kræver reportlab>=3.6; installer via [pdf] ekstra |
Installation
Installer kernebiblioteket fra PyPI:
pip install aspose-noteHvis du planlægger at eksportere dokumenter til PDF, installer med [pdf] ekstra:
pip install "aspose-note[pdf]"For detaljerede installationsmuligheder (redigerbare installationer, virtuelle miljøer), se Installationsvejledning.
Dit første script
Det følgende script indlæser en OneNote‑sektionfil, udskriver sektionens visningsnavn og antallet af sider, og lister derefter hver sidetitel:
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}")Vigtigt: Den offentlige importsti er from aspose.note import .... Brug ikke import aspose_note eller from onenote import ..., da de ikke er de korrekte pakkenavne.
Udtræk al tekst
from aspose.note import Document, RichText
doc = Document("MyNotes.one")
for rt in doc.GetChildNodes(RichText):
if rt.Text:
print(rt.Text)Eksporter til PDF
from aspose.note import Document, SaveFormat
doc = Document("MyNotes.one")
doc.Save("output.pdf", SaveFormat.Pdf)Kræver pip install "aspose-note[pdf]".
Næste trin
- Installation: alle installationsmetoder, virtuelle miljøer, PDF-afhængighed
- Udviklerguide: fuld API-reference med eksempler for tekst, billeder, tabeller, tags og PDF
- Funktioner Oversigt: komplet funktionsliste med kodeeksempler
- KB-artikler: praktiske vejledninger
- API-reference: fuld klasse- og metode-reference