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 .one datoteke: 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

ZahtevDetalji
Python3.10 or later
Operativni sistemBilo koji (Windows, Linux, macOS), nezavisan od OS-a
Microsoft OfficeNije potrebno
PDF izvozZahteva reportlab>=3.6; instalirajte putem [pdf] extra

Instalacija

Instalirajte osnovnu biblioteku sa PyPI:

pip install aspose-note

Ako 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

 Српски