Komma igång
Aspose.Note FOSS for Python is a free, open-source library for reading Microsoft OneNote .one sektionfiler. Den tillhandahåller ett offentligt API modellerat efter Aspose.Note för .NET, stödd av en ren-Python MS-ONE/OneStore binärparser. Ingen Microsoft Office-installation krävs.
Vad du kan göra
- Läs
.onefiler: öppna vilken OneNote 2010-, OneNote Online- eller OneNote 2007-sektionsfil som helst - Traversera dokumentets DOM: navigera sidor, dispositioner, dispositionselement och alla innehållstyper
- Extrahera text: läs vanlig text eller inspektera enskilda formateringssekvenser (fet, kursiv, hyperlänkar, teckensnittsfärg)
- Extrahera bilder: hämta inbäddade bilder som råa byte med filnamn och dimensioner
- Extrahera bifogade filer: spara inbäddade filbilagor till disk
- Analysera tabeller: gå igenom tabellrader och celler, läs kolumnbredder och cellinnehåll
- Inspektera taggar och listor: läs OneNote-taggar (NoteTag) och metadata för numrerade listor
- Exportera till PDF: spara vilket laddat dokument som helst till PDF med den valfria ReportLab-backenden
Förutsättningar
| Krav | Detaljer |
|---|---|
| Python | 3.10 or later |
| Operativsystem | Alla (Windows, Linux, macOS), OS-oberoende |
| Microsoft Office | Ej krävs |
| PDF-export | Kräver reportlab>=3.6; installera via [pdf] extra |
Installation
Installera kärnbiblioteket från PyPI:
pip install aspose-noteOm du planerar att exportera dokument till PDF, installera med [pdf] extra:
pip install "aspose-note[pdf]"För detaljerade installationsalternativ (redigerbara installationer, virtuella miljöer), se Installationsguide.
Ditt första skript
Följande skript laddar en OneNote‑sektionfil, skriver ut sektionens visningsnamn och sidantal, och listar sedan varje sidtitel:
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}")Viktigt: Den offentliga importvägen är from aspose.note import .... Använd inte import aspose_note eller from onenote import ..., eftersom de inte är de korrekta paketnamnen.
Extrahera all text
from aspose.note import Document, RichText
doc = Document("MyNotes.one")
for rt in doc.GetChildNodes(RichText):
if rt.Text:
print(rt.Text)Exportera till 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ästa steg
- Installation: alla installationsmetoder, virtuella miljöer, PDF-beroende
- Utvecklardokumentation: fullständig API-referens med exempel för text, bilder, tabeller, taggar och PDF
- Översikt över funktioner: komplett funktionslista med kodexempel
- KB-artiklar: praktiska hur-man-gör-guider
- API-referens: fullständig klass- och metodreferens