Ahora que Python 2 esta muerto, he revisado y reescrito esta extensión, solo con soporte para Python 3 que simplifica un montón las cosas, esto, desafortunadamente, significa que solo funciona para LibreOffice 6+
También, antes, tenía una versión para macros Python, y otra versión para macros Basic, lo cual dificultaba mucho su mantenimiento. Ahora, he unificado en una sola librería todo, lo cual me ha facilitado mucho el mantenimiento y desarrollo, ahora, agregar nuevas funcionalidades es trivial. El siguiente gráfico ilustra como esta todo construido.
Ahora, puedes desarrollar más fácil, macros en tu lenguaje de macros favorito.
Repositorio del proyecto: https://gitlab.com/mauriciobaeza/zaz-easymacro
Cualquier duda con este proyecto, lo ideal es que abran un ticket en el repositorio:
https://gitlab.com/mauriciobaeza/zaz-easymacro/issues
Si no, en este foro esta bien. Aquí mismo iré publicando las herramientas que le vaya agregando.
Feliz programación.
Lista de funcionalidades
- Depuración
- Registro en terminal
- MsgBox especial
- Registro en archivo
- Ejecutar MRI
- Información de depuración
- Herramientas
- Información del PC
- Tamaño de pantalla
- Hacer preguntas
- Mostrar advertencias
- Mostrar errores
- Crear instancias
- Ejecutar Dispatch Helper
- Guardar y obtener configuraciones
- Aplicaciones
- Rutas y archivos
- Comprimir y descomprimir
- Portapapeles
- Esperar
- Tiempo Unix
- Renderizar cadenas
- Formatear cadenas
- Llamar macros en cualquier lenguaje
- Timer
- Matrices
- Diccionarios (similares a Python)
- Encriptar/Desencriptar
- Medir tiempo de ejecución de una macro
- Colores
- InputBox