Aspose.Note FOSS para Python es una biblioteca 100% gratuita, con licencia MIT, que le permite leer archivos Microsoft OneNote (.one) completamente desde Python, sin Microsoft Office, sin automatización COM y sin requerir un runtime propietario. Expone una API pública limpia (aspose.note.*) modelada según la conocida interfaz Aspose.Note para .NET, respaldada por un analizador binario MS-ONE/OneStore incorporado escrito en puro Python.
Instale desde PyPI con pip install aspose-note (o pip install "aspose-note[pdf]" para habilitar la exportación a PDF). Requiere Python 3.10 o posterior.
La biblioteca es adecuada para scripts de automatización de documentos, canalizaciones de indexación de contenido, herramientas de archivado y cualquier flujo de trabajo del lado del servidor que necesite consumir contenido de OneNote sin una dependencia de Microsoft Office.
Aspose.Note FOSS se instala con un único comando ‘pip install aspose-note’.El paquete base no tiene dependencias opcionales; la exportación de PDF requiere ReportLab, instalado a través de ‘pip install ‘aspose-note[pdf]’.
La API está modelada en la familiar interfaz Aspose.Note para .NET: ‘Document’, ‘Page’, ‘Outline’, ‘RichText’, ‘Image’, ‘Table’, ‘AttachedFile’.La biblioteca es licenciada por MIT, de código abierto y acepta informes de errores y contribuciones en GitHub.
Instalar con pip, luego pasar un camino de archivo a ‘Document()’ para analizar el formato binario de OneNote. ‘GetChildNodes(RichText)’ realiza una búsqueda recursiva profunda y devuelve cada nodo de texto en el documento, lo que es útil para la indexación de texto completo o las pistas de migración.
«Bash Pip instalar aspose-note «»
-Python de aspose.note Importar Documentos, RichText
Doc = Documento (en inglés) Imagen(f"Páginas: {len(list(doc))}")
La exportación de PDF requiere la dependencia opcional de ReportLab. Instalarlo con la opción de instalar el “pip install” para “aspose-note[pdf]".El mismo objeto “Document” también se puede iterar para los nodos de “Image” para extraer y guardar todas las imágenes incorporadas en un solo paso.
-Python de aspose.note Importar Documentos, SaveFormat, Imagen Importación de patatas
Doc = Documento (en inglés)
Doc.Save(“output.pdf”, SaveFormat.Pdf)
Salvar todas las imágenes incorporadas en disco out_dir = pathlib.Path(“imágenes”) de la misma manera que el de la misma manera. exist_ok=True para i, img en enumerate(doc.GetChildNodes(Imagen)): nombre = img.FileName o f"image_{i}.bin” (out_dir / nombre).escribir_bytes(img.Bytes) «»
Es una biblioteca de Python gratuita con licencia MIT para leer archivos de Microsoft OneNote (.one) sin requerir Microsoft Office, automatización COM o cualquier tiempo de ejecución propiedad.
Variantes de formato de OneNote 2010, OneNote Online y OneNote 2007. se puede cargar cualquier archivo de sección válido.
Ejecutar ‘pip install aspose-note’ para la biblioteca base, o ‘pip install ‘aspose-note[pdf]’’ para incluir la dependencia opcional de ReportLab para la exportación de PDF.
Sí. Llamar ‘Document.Save(path, SaveFormat.Pdf)’’. la exportación de PDF requiere la dependencia opcional de ReportLab instalada a través del ‘[pdf]’ extra.
La clase ‘Documento’ acepta un flujo binario (por ejemplo, ‘io.BytesIO’ o un cuerpo de respuesta HTTP) para que pueda procesar archivos sin escribir en disco.
Se requiere Python 3.10 o posterior.
La versión actual es de lectura única. puede abrir y analizar cualquier archivo de sección válido .one, pero no se admite la escritura de nuevo al formato binario de OneNote.
No. Cargar un archivo .one protegido por contraseña genera una “Excepción de contraseña incorrecta”.
La biblioteca está licenciada por el MIT y está alojada en GitHub. los informes de errores y las solicitudes de retiro son bienvenidos.