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 .one filer: å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

KravDetaljer
Python3.10 or later
OperativsystemAlle (Windows, Linux, macOS), OS-uavhengig
Microsoft OfficeIkke påkrevd
PDF-eksportKrever reportlab>=3.6; installer via [pdf] ekstra

Installasjon

Installer kjernelibret fra PyPI:

pip install aspose-note

Hvis 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

 Norsk