Aspose.Note FOSS za Python je 100% besplatna, MIT-ov licencirana knjižnica koja vam omogućuje da čitate Microsoft OneNote (.one) datoteke u cijelosti iz Pythona, bez Microsoft Officea, bez COM automatizacije i bez potrebnog vlastitog vremena rada.
Instalirajte iz PyPI-a s ‘pip install aspose-note’ (ili ‘pip install ‘aspose-note[pdf]’’’ kako biste omogućili izvoz PDF-a).
Knjižnica je pogodna za skripte za automatizaciju dokumenata, kanale za indeksiranje sadržaja, alate za arhiviranje i bilo koji tok posla na strani poslužitelja koji treba konzumirati OneNote sadržaj bez ovisnosti o Microsoft Officeu.
Dokument → Stranica → Obrazac → Obrazac → Riječak / Slika / Tablica / PrilogaFile.NoteTag (oblik, oznaka, boja, stanje završetka) na tekstovima, slikama i čvorovima tablica..one..one iz binarnog toka (npr. `io.BytesIO’) bez pisanja na disk.Aspose.Note FOSS instalira s jednim ‘pip install aspose-note’ komando. Osnovni paket nema opcijske ovisnosti; PDF izvoz zahtijeva ReportLab, instaliran putem ‘pip install “aspose-note[pdf]”’.
API je modeliran na poznatoj Aspose.Note za .NET sučelje: ‘Document’, ‘Page’, ‘Outline’, ‘RichText’, ‘Image’, ‘Table’, ‘AttachedFile’.
Instalirajte s pip-om, a zatim prenesite put datoteke na ‘Document()’ kako biste analizirali binarni format programa OneNote. ‘GetChildNodes(RichText)’ izvodi duboko recursivno pretraživanje i vraća svaki tekstovni čvor u dokumentu, što je korisno za indeksiranje cijelog teksta ili migracijske cijevi.
» Bash Pip instalira aspose-note » »
» Python iz aspose.note uvoz Dokument, RichText
doc = Dokument (»notebook.one«) Prethodni članak: Stranice: {len(list(doc))}
tekst = [rt.Text za rt u doc.GetChildNodes(RichText) ako rt.Text] Za tekst u tekstovima: Prikaz ( tekst) » »
PDF izvoz zahtijeva opcionalnu ovisnost o ReportLabu. Instalirajte je pomoću ‘pip install ‘aspose-note[pdf]’’.Istog objekta ‘Dokument’ također se može iterirati za ‘Image’ čvorove kako bi se sve ugrađene slike izvukle i sačuvale na disk u jednom prolazu.
» Python iz aspose.note uvoz Dokument, SaveFormat, Slika Uvoz patlaba
doc = Dokument (»notebook.one«)
Savjeti za preuzimanje (PDF, SaveFormat.Pdf)
out_dir = pathlib.Path(“slike”) izlazak iz zemlje (exist_ok=True) za i, img in enumerate(doc.GetChildNodes(Slika)): ime = img.FileName ili f"image_{i}.bin" (izvan_naziv / ime).pisati_bytes(img.Bytes) » »
To je besplatna, MIT-ov licencirana Python knjižnica za čitanje Microsoft OneNote (.one) datoteke bez potrebe za Microsoft Office, COM automatizacija, ili bilo koji vlasnički runtime.
OneNote 2010, OneNote Online i OneNote 2007 različite vrste formata. Možete učitati bilo koju valjanu datoteku odjeljka .one.
Za osnovnu knjižnicu pokrenite stavku “pip install aspose-note” ili stavku “pip install aspose-note[pdf]” kako biste uključili opcionalnu ovisnost o ReportLab-u za izvoz PDF-a.
Da. Pozovite ‘Document.Save(path, SaveFormat.Pdf)’ . PDF izvoz zahtijeva opcionalnu ovisnost o ReportLab instaliranu preko dodatka ‘[pdf]’.
Klasa “Dokument” prihvaća binarni tok (npr. “io.BytesIO” ili HTTP odgovorno tijelo), tako da možete obrađivati datoteke bez pisanja na disk.
Za to je potreban Python 3.10 ili noviji.
Može otvoriti i analizirati bilo koju valjanu datoteku odjeljka .one, ali ne podržava se pisanje natrag u binarni format programa OneNote.
Ulazak datoteke .one zaštićene lozinkom podnosi “IncorrectPasswordException”.
Knjižnica je MIT-ovog licenciran i pohranjen na GitHub. Bug izvješća i povlačenje zahtjeva su dobrodošli.