Početak rada
Aspose.Note FOSS for Python is a free, open-source library for reading Microsoft OneNote .one datoteke odjeljka. Pruža javno API modelirano po Aspose.Note za .NET, podržano čistim Python MS-ONE/OneStore binarnim parserom. Nije potrebna instalacija Microsoft Officea.
Što možete učiniti
- Čitanje
.onedatoteke: otvorite bilo koju OneNote 2010, OneNote Online ili OneNote 2007 datoteku odjeljka - Prođite kroz DOM dokumenta: navigirajte stranicama, konturama, elementima konture i svim vrstama sadržaja
- Izvucite tekst: pročitajte običan tekst ili pregledajte pojedinačne formate (podebljano, kurziv, hiperveze, boja fonta)
- Izvucite slike: dohvatite ugrađene slike kao sirove bajtove s nazivom datoteke i dimenzijama
- Izvucite priložene datoteke: spremite ugrađene privitke na disk
- Parsirajte tablice: prolazite kroz redove i ćelije tablice, čitate širine stupaca i sadržaj ćelija
- Pregledajte oznake i popise: pročitajte OneNote oznake (NoteTag) i metapodatke numeriranih popisa
- Izvezi u PDF: spremi bilo koji učitani dokument u PDF koristeći opcionalni ReportLab backend
Preduvjeti
| Zahtjev | Detalji |
|---|---|
| Python | 3.10 or later |
| Operativni sustav | Bilo koji (Windows, Linux, macOS), neovisan o OS-u |
| Microsoft Office | Nije potrebno |
| Izvoz u PDF | Zahtijeva reportlab>=3.6; instalirajte putem [pdf] dodatka |
Instalacija
Instalirajte osnovnu biblioteku s PyPI-a:
pip install aspose-noteAko planirate izvoziti dokumente u PDF, instalirajte s [pdf] dodatkom:
pip install "aspose-note[pdf]"Za detaljne opcije instalacije (uređivačke instalacije, virtualna okruženja), pogledajte Vodič za instalaciju.
Vaš prvi skript
Sljedeći skript učitava OneNote sekcijsku datoteku, ispisuje prikazni naziv sekcije i broj stranica, a zatim navodi naslove svih stranica:
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}")Važno: Javni put uvoza je from aspose.note import .... Nemojte koristiti import aspose_note ili from onenote import ..., jer to nisu ispravna imena paketa.
Izvuci sav tekst
from aspose.note import Document, RichText
doc = Document("MyNotes.one")
for rt in doc.GetChildNodes(RichText):
if rt.Text:
print(rt.Text)Izvezi u PDF
from aspose.note import Document, SaveFormat
doc = Document("MyNotes.one")
doc.Save("output.pdf", SaveFormat.Pdf)Zahtijeva pip install "aspose-note[pdf]".
Sljedeći koraci
- Instalacija: sve metode instalacije, virtualna okruženja, PDF ovisnost
- Vodič za programere: potpuna referenca API-ja s primjerima za tekst, slike, tablice, oznake i PDF
- Pregled značajki: potpuni popis značajki s kodnim uzorcima
- KB članci: praktični vodiči
- API referenca: potpuna referenca klasa i metoda