Aspose.Note FOSS for Python egy 100% -ban ingyenes, MIT-licencelt könyvtár, amely lehetővé teszi, hogy olvassa el a Microsoft OneNote (.one) fájlokat teljes egészében a Python, anélkül, hogy a Microsoft Office, nincs COM automatizálás, és nincs szükség a saját futtatási időt.
A telepítés a PyPI-ből a „pip install aspose-note” (vagy a „pip install aspose-note[pdf]” (PDF exportálás engedélyezése érdekében) használatával történik.
A könyvtár alkalmas dokumentum-automatizálási szkriptek, tartalom indexelési csővezetékek, archiválási eszközök és bármilyen szerveroldali munkafolyamatok, amelyek szükség van a OneNote-tartalom fogyasztása nélkül a Microsoft Office függőség.
Táblázat → TableRow → TableCell hierarchiák átlépése oszlopszélességgel és határnézetgel..one fájlokból.Az Aspose.Note FOSS egyetlen pip install aspose-note parancsmal telepíthető. Az alapcsomag nem rendelkezik opcionális függőségekkel; a PDF exportáláshoz a `pip install ‘aspose-note[pdf]’’ segítségével telepített ReportLab szükséges.
Az API a .NET-hez használt ismerős Aspose.Note interfészre épül: „Document”, „Page”, „Outline”, „RichText”, „Image”, „Table”, „AttachedFile”.A könyvtár MIT-licencelt, nyílt forráskódú, és elfogadja a hibajelentéseket és a hozzájárulásokat a GitHub-on.
A pip-vel történő telepítés után átmásolhatja a fájlpályát a „Document()” fájlba, hogy elemezze a OneNote bináris formátumát. „GetChildNodes(RichText)” mélyreható keresést végez, és a dokumentum minden szöveges csomópontját visszaküldi, ami hasznos a teljes szövegű indexeléshez vagy áttelepítéshez.
» Bach Pip install aspose-note beállítás „”
A Python a következőhöz: import Document, RichText
Doc = Dokumentum (a továbbiakban: Notebook.one) A következő oldalak: {len(list(doc))}
szöveg = [rt.Text for rt in doc.GetChildNodes(RichText) if rt.Text] A szövegek szövegekbe való bekerülése: Nyomtatás (szöveg) „”
A PDF exportáláshoz a ReportLab függőség szükséges. A telepítéshez a „pip install aspose-note[pdf]” funkcióval kell telepíteni. Ugyanaz a „Document” objektum is megismételhető a „Image” csomópontok számára, hogy az összes beágyazott képet egy átmeneten belül lemezre lehessen kivonni és menteni.
A Python a forrásokból importál.megjegyzés Dokumentum, SaveFormat, Kép Patel import
Doc = Dokumentum (a továbbiakban: Notebook.one)
Doc.Save (”output.pdf”, SaveFormat.Pdf)
out_dir = pathlib.Path (a továbbiakban: képek) out_dir.mkdi (megvan az igazság) A következőket mutatja be a(z) GetChildNodes (Image) név = img.FileName vagy f"image_{i}.bin" (szó szerint) írjon meg egy-egy (azaz egy-egy) betűtípust „”
Ez egy ingyenes, MIT-licencelt Python könyvtár a Microsoft OneNote (.one) fájlok olvasásához anélkül, hogy a Microsoft Office, a COM automatizálása vagy bármilyen saját futtatási időre lenne szükség.
OneNote 2010, OneNote Online és OneNote 2007 formátumú változatai. Bármely érvényes .one szakasz fájl betölthető.
A „pip install aspose-note” futtatása az alapkönyvtárhoz, vagy a „pip install aspose-note[pdf]” futtatása a PDF exportáláshoz szükséges opcionális ReportLab függőség beillesztéséhez.
Igen. Hívja a „Document.Save(path, SaveFormat.Pdf)” parancsot. A PDF exportáláshoz a „[pdf]” kiegészítővel telepített opcionális ReportLab függőség szükséges.
A „Dokumentum” osztály bináris áramot (például „io.BytesIO” vagy HTTP választestet) fogad el, így fájlokat feldolgozhat anélkül, hogy megírná a lemezt.
Python 3.10 vagy újabb verzió szükséges.
Nem. Az aktuális kiadás csak olvasásra alkalmas. Megnyithat és elemezhet bármely érvényes .one szakaszfájlt, de a OneNote bináris formátumra való visszaírás nem támogatott.
Nem. A jelszóval védett .one fájl betöltése felhívja a „IncorrectPasswordException” jelet. A titkosított dokumentumok nem támogatottak az aktuális kiadásban.
A könyvtár MIT licenc alatt áll, és a GitHub-on található. A hibajelentések és a húzás kérései üdvözölve vannak.