Aspose.Note FOSS per a Python és una biblioteca 100% gratuïta, amb llicència MIT, que permet llegir fitxers Microsoft OneNote (.one) completament des de Python, sense Microsoft Office, sense automatització COM i sense cap entorn d’execució propietari. Exposa una API pública neta (aspose.note.*) modelada segons la coneguda interfície Aspose.Note per a .NET, recolzada per un analitzador binari MS-ONE/OneStore integrat escrit en pur Python.
Instal·leu des de PyPI amb pip install aspose-note (o pip install "aspose-note[pdf]" per habilitar l’exportació PDF). Requereix Python 3.10 o posterior.
La biblioteca és adequada per a scripts d’automatització de documents, canals d’indexació de contingut, eines d’arxiu i qualsevol flux de treball del costat del servidor que necessiti consumir contingut OneNote sense una dependència de Microsoft Office.
Aspose.Note FOSS s’instal·la amb un sol comandament ‘pip install aspose-note’.El paquet base no té dependències opcionals; l’exportació de PDF requereix ReportLab, instal·lat a través de ‘pip install “aspose-note[pdf]”.
L’API està modelada sobre la familiar interfície Aspose.Note per a .NET: ‘Document’, ‘Page’, ‘Outline’, ‘RichText’, ‘Image’, ‘Table’, ‘AttachedFile’.
Instal·la amb pip, després passa un camí de fitxer a ‘Document()’ per analitzar el format binari de OneNote. ‘GetChildNodes(RichText)’ realitza una cerca recursiva profunda i retorna cada node de text del document, que és útil per a la indexació de text complet o canonades de migració.
«Baix PIP INSTALL assumpte-nota «»
El Python de aspose.note import Document, RichText
Doc = Document (”notebook.one”) i de la pàgina (p.
text = [rt.Text per a rt en doc.GetChildNodes(RichText) si rt.Text] Per a textos en text: El text (text) «»
L’exportació de PDF requereix la dependència opcional de ReportLab. Instal·la’l amb la instal·lació de ‘pip install ‘aspose-note[pdf]’.El mateix objecte ‘Document’ també es pot iterar per als nodes ‘Image’ per extreure i guardar totes les imatges emmarcades al disc en una sola passa.
El Python de aspose.note import Document, SaveFormat, Imatge Importació de patates
Doc = Document (”notebook.one”)
Doc.Salva (”output.pdf”, SaveFormat.Pdf)
out_dir = patllib.Path(“images”) per a la seva identificació i_discurs.cat (existeix per a tothom) per a i, img en enumerate(doc.GetChildNodes(Imatge)): Nom del fitxer o f"image_{i}.bin" (en anglès) escriure_bytes (en anglès) «»
És una biblioteca de Python lliure i amb llicència MIT per llegir arxius de Microsoft OneNote (.one) sense necessitar l’automatització de Microsoft Office, COM o qualsevol temps de execució propietari.
Les variants de format de OneNote 2010, OneNote Online i OneNote 2007 es poden carregar amb qualsevol fitxer de secció vàlid.
Executeu ‘pip install aspose-note’ per a la biblioteca base, o ‘pip install ‘aspose-note[pdf]’’ per incloure la dependència ReportLab opcional per a l’exportació de PDF.
Sí. truca a ‘Document.Save(path, SaveFormat.Pdf)’ . L’exportació de PDF requereix la dependència opcional de ReportLab instal·lada a través de l’extracte ‘[pdf]’.
La classe Document accepta un flux binari (per exemple, ‘io.BytesIO’ o un cos de resposta HTTP) per tal que pugui processar arxius sense escriure al disc.
Es requereix Python 3.10 o posterior.
No. L’edició actual és només de lectura. Pot obrir i analitzar qualsevol fitxer de secció vàlid .one, però no es dóna suport a l’escriptura de nou al format binari de OneNote.
No. La càrrega d’un arxiu .one protegit per contrasenya genera una ‘Excepció de contrasenya incorrecta’.
La biblioteca està llicenciada pel MIT i està allotjada a GitHub. Els informes de bugs i les sol·licituds de retracció són benvinguts.