Aspose.Note FOSS Python yra 100% nemokama, MIT licencijuota biblioteka, kuri leidžia jums skaityti “Microsoft OneNote” (.one) failus visiškai iš Python, be “Microsoft Office”, be COM automatizavimo ir be reikalingo nuosavo paleidimo laiko.
Įdiegti iš PyPI su „pip install aspose-note“ (arba „pip install „aspose-note[pdf]““, kad būtų įjungtas PDF eksporto).
Biblioteka tinka dokumentų automatizavimo scenarijams, turinio indeksavimo vamzdynams, archyvavimo įrankiams ir bet kokiam serverio darbo eigai, kuriam reikia naudoti „OneNote“ turinį be „Microsoft Office“ priklausomybės.
Dokumentas → Puslapis → Aprašymas → Išorinis elementas → RichText / Vaizdas / Lentelė / Priedėtas failas.Tablo → TableRow → TableCell hierarchijas su stulpelio plotiais ir ribų matomumu.Dokumentas į PDF naudojant Document.Save(path, SaveFormat.Pdf).Aspose.Note FOSS įdiegia vieną komandą „pip install aspose-note“. „Base“ pakete nėra jokių papildomų priklausomybių; PDF eksportui reikalingas „ReportLab“, įdiegtas per „pip install“ „aspose-note[pdf]“.
API yra modeliuojamas pagal pažįstamą Aspose.Note .NET sąsają: „Dokumentas“, „Slaptis“, „Išorė“, „RichText“, „Image“, „Table“, „AttachedFile“. Biblioteka yra MIT licencijuota, atviro kodo ir priima klaidų ataskaitas ir indėlius GitHub.
Įdiegti su pip, tada perduoti failą kelią į “Dokumentas()”, kad analizuoti OneNote dvejetainis formatas. “GetChildNodes(RichText)” atlieka giliai recursyvią paiešką ir grąžina kiekvieną teksto mazgą dokumente, kuris yra naudingas visą tekstą indeksavimo arba migracijos vamzdynus.
„Bash“ Pip įdiegti aspose-note „“
„Python“ iš aspose.note importuoti Dokumentas, RichText
Dokumento kodas (angl. „notebook.one“) Šaltinis(f"Slaptai: {len(list(doc))}")
tekstų = [rt.Text for rt in doc.GetChildNodes(RichText) if rt.Text] Teksto įrašo tekstas: Rašyti tekstą ( „“
PDF eksportuoti reikia neprivalomą ReportLab priklausomybę. Įdiekite jį su “pip install “aspose-note[pdf]””. Tas pats “Dokumentas” objektas taip pat gali būti iteruojamas “Image” mazgų išgauti ir išsaugoti visus įterptus vaizdus į diską per vieną perėjimą.
„Python“ iš aspose.note importuoti Dokumentas, SaveFormat, Vaizdas Patalynė Patalynė
Dokumento kodas (angl. „notebook.one“)
Išsaugoti (angl. „output.pdf“, „SaveFormat.Pdf“)
out_dir = patlib.Path (nuotraukos) ištrinti / ištrinti / ištrinti / ištrinti / ištrinti / ištrinti / ištrinti / ištrinti / ištrinti / ištrinti / ištrinti / ištrinti / ištrinti / ištrinti / ištrinti I, img in enumerate(doc.GetChildNodes(Nuotrauka)): vardas = img.FileName arba f"image_{i}.bin" (išrašyti iš puslapio / vardas / pavardė).Write_byte(img.Bytes) „“
Tai nemokama, MIT licencijuota Python biblioteka, skirta skaityti “Microsoft OneNote” (.one) failus nereikalaujant “Microsoft Office”, COM automatizavimo ar bet kokio savarankiško paleidimo laiko.
OneNote 2010, OneNote Online ir OneNote 2007 formatų variantus. Galite įkelti bet kokį galiojantį .one skirsnio failą.
Pradėkite paleisti „pip install aspose-note“ pagrindinei bibliotekai arba „pip install“ „aspose-note[pdf]“ įtraukti papildomą „ReportLab“ priklausomybę PDF eksportui.
Taip. skambinkite „Document.Save(path, SaveFormat.Pdf)“. „PDF“ eksportui reikia papildomos „ReportLab“ priklausomybės, įdiegtos per papildomą „[pdf]“.
Dokumentas priima dvejetainį srautą (pvz., „io.BytesIO“ arba HTTP atsakymo kūną), todėl galite apdoroti failus be rašymo į diską.
Reikalingas Python 3.10 arba naujesnis.
Gali atidaryti ir analizuoti bet kokį galiojantį .one skirsnio failą, tačiau nepalaikomas rašymas atgal į „OneNote“ dvejetainį formatą.
Atsisiųsti slaptažodžiu apsaugotą .one failą sukuria „IncorrectPasswordException“. Šifruoti dokumentai dabartinėje versijoje nepalaikomi.
Biblioteka yra MIT-licensed ir talpinama GitHub. Bug reports ir pull requests yra laukiami.