libreoffice python
¿Cómo ejecutar macros python en LibreOffice? (4)
Cuando voy a Herramientas -> Macros -> Organizar macros -> Python me sale este diálogo:
No es posible crear nuevas macros de Python.
Aparentemente LibreOffice no tiene un editor de Python, así que tengo que escribir las macros en otro lugar y luego ejecutarlas.
Pero no sé dónde poner los scripts de Python.
Intenté una búsqueda en todo el sistema de archivos con "HeloWorld" en su nombre y no obtuve resultados.
Intenté poner un archivo test.py en:
/home/martin/.config/libreoffice/4/user/Scripts
y vuelva a cargar la aplicación, pero la macro de prueba no se muestra.
Intenté encontrar la configuración adecuada en Herramientas -> Opciones -> Ruta pero no hay una "ruta a las macros" :
¿Cómo puedo ejecutar macros de Python desde LibreOffice?
Esta pregunta es parte de mi búsqueda para aprender Python y para aprender macros de LibreOffice, por lo que cualquier enlace a un tutorial general es bienvenido. Los tutoriales sobre macros de LibreOffice Python parecen ser especialmente difíciles de encontrar.
Estoy usando la versión LibreOffice: 4.1.3.2
Agregue la nueva extensión APSO y luego vaya a Herramientas -> Macros -> Organizar scripts de python .
Ahora, seleccione "Mis macros" y elija Menú -> Crear módulo .
La documentación que más me ayudó: https://wiki.openoffice.org/wiki/Python/Transfer_from_Basic_to_Python
Intente crear manualmente un subdirectorio python
(todo en minúsculas) dentro de /home/martin/.config/libreoffice/4/user/Scripts
y coloque su script allí.
Esto se basa en wiki.openoffice.org/wiki/Python_as_a_macro_language
Los scripts de Python están ubicados: / usr / lib / libreoffice / share / scripts / python
Tal vez esta URL ayude, como lo hizo para mí:
También luché por tener un comienzo claro, así que documenté mi configuración y las cosas que aprendí aquí: https://onesheep.org/scripting-libreoffice-python/