Kom i gang
Aspose.Note FOSS for Python is a free, open-source library for reading Microsoft OneNote .one seksjonsfiler. Den gir et offentlig API modellert etter Aspose.Note for .NET, støttet av en ren-Python MS-ONE/OneStore binærparser. Ingen Microsoft Office‑installasjon kreves.
Hva du kan gjøre
- Les
.onefiler: åpne hvilken som helst OneNote 2010-, OneNote Online- eller OneNote 2007‑seksjonsfil - Traverser dokumentets DOM: naviger sider, oversikter, oversikts‑elementer og alle innholdstyper
- Ekstraher tekst: les ren tekst eller inspiser individuelle formateringssegmenter (fet, kursiv, hyperlenker, skriftfarge)
- Ekstraher bilder: hent innebygde bilder som rå bytes med filnavn og dimensjoner
- Ekstraher vedlagte filer: lagre innebygde filvedlegg til disk
- Analyser tabeller: gå gjennom tabellrader og -celler, les kolonnebredder og celleinnhold
- Inspiser tagger og lister: les OneNote‑tagger (NoteTag) og metadata for nummererte lister
- Eksporter til PDF: lagre ethvert lastet dokument til PDF ved å bruke den valgfrie ReportLab-backenden
Forutsetninger
| Krav | Detaljer |
|---|---|
| Python | 3.10 or later |
| Operativsystem | Alle (Windows, Linux, macOS), OS-uavhengig |
| Microsoft Office | Ikke påkrevd |
| PDF-eksport | Krever reportlab>=3.6; installer via [pdf] ekstra |
Installasjon
Installer kjernelibret fra PyPI:
pip install aspose-noteHvis du planlegger å eksportere dokumenter til PDF, installer med [pdf] ekstra:
pip install "aspose-note[pdf]"For detaljerte installasjonsalternativer (redigerbare installasjoner, virtuelle miljøer), se Installasjonsveiledning.
Ditt første skript
Følgende skript laster en OneNote‑seksjonsfil, skriver ut seksjonens visningsnavn og antall sider, og lister deretter opp hver sidetittel:
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}")Viktig: Den offentlige importstien er from aspose.note import .... Ikke bruk import aspose_note eller from onenote import ..., da de ikke er de riktige pakkenavnene.
Ekstraher all 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)Krever pip install "aspose-note[pdf]".
Neste steg
- Installasjon: alle installasjonsmetoder, virtuelle miljøer, PDF‑avhengighet
- Utviklerguide: full API-referanse med eksempler for tekst, bilder, tabeller, tagger og PDF
- Funksjonsoversikt: komplett funksjonsliste med kodeeksempler
- KB-artikler: praktiske veiledninger
- API-referanse: fullstendig klasse- og metode-referanse