Početak
Aspose.Note FOSS for Python is a free, open-source library for reading Microsoft OneNote .one section fajlovi. Pruža javni API modeliran po Aspose.Note za .NET, podržan čistim Python MS-ONE/OneStore binarnim parserom. Nije potrebna instalacija Microsoft Office-a.
Šta možete da uradite
- Čitaj
.onedatoteke: otvorite bilo koji OneNote 2010, OneNote Online ili OneNote 2007 section fajl - Pređite kroz DOM dokumenta: navigirajte stranicama, konturama, elementima kontura i svim tipovima sadržaja
- Izvucite tekst: pročitajte običan tekst ili pregledajte pojedinačne formate (bold, italic, hyperlinks, font color)
- Izvuci slike: preuzmi ugrađene slike kao sirove bajtove sa nazivom fajla i dimenzijama
- Izvuci priložene datoteke: sačuvaj ugrađene fajl priloge na disk
- Parsiraj tabele: prolazi kroz redove i ćelije tabele, čitaj širine kolona i sadržaj ćelija
- Pregledaj oznake i liste: čitaj OneNote oznake (NoteTag) i metapodatke numerisanih lista
- Izvezi u PDF: sačuvajte bilo koji učitani dokument u PDF koristeći opcioni ReportLab backend
Preduslovi
| Zahtev | Detalji |
|---|---|
| Python | 3.10 or later |
| Operativni sistem | Bilo koji (Windows, Linux, macOS), nezavisan od OS-a |
| Microsoft Office | Nije potrebno |
| PDF izvoz | Zahteva reportlab>=3.6; instalirajte putem [pdf] extra |
Instalacija
Instalirajte osnovnu biblioteku sa PyPI:
pip install aspose-noteAko planirate da izvozite dokumente u PDF, instalirajte sa [pdf] extra:
pip install "aspose-note[pdf]"Za detaljne opcije instalacije (editable instalacije, virtuelna okruženja), pogledajte Vodič za instalaciju.
Vaš prvi skript
Sledeći skript učitava OneNote sekcijski fajl, ispisuje prikazno ime sekcije i broj stranica, 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)Zahteva pip install "aspose-note[pdf]".
Sledeći koraci
- Instalacija: sve metode instalacije, virtuelna okruženja, PDF zavisnost
- Vodič za programere: potpuna API referenca sa primerima za tekst, slike, tabele, oznake i PDF
- Pregled funkcija: kompletna lista funkcija sa primerima koda
- KB članci: praktični vodiči korak po korak
- API referenca: kompletna referenca klasa i metoda