Información y recursos para macros con LibreOffice
TDF LibreOffice en español Document Liberation Project Blogs comunitarios Weblate Nextcloud Redmine Preguntas y respuestas Donar
Las macros de Andrew
Andrew Pitonyak fue el primero en compilar (en inglés) recetas y guías relacionadas con las macros. Su libro incluye numerosos ejemplos de scripts con el lenguaje BASIC para macros. En la web www.pitonyak.org puede descargarse el libro OpenOffice.org Macros Explained, tanto en formato ODT o como en PDF. También podrá encontrar más material relacionado en la misma página web OpenOffice.org Macros.
Recursos para LibreOffice Basic
- Referencias para programación en Basic
- Aprendiendo OOo Basic ,en español, 2019, de Mauricio Baeza Servín.
- StarOffice 8. Guía de programación en BASIC en alemán, ,en inglés, 2005.
- Sitio web Apache OpenOffice BASIC Programming Guide (en inglés).
- Sitio web DebugPoint.com LibreOffice Basic Macro Tutoriales (en inglés).
- StarOffice (Basic) Programmer's Tutorial (PDF en inglés), 2000.
API de LibreOffice
Los scripts de LibreOffice utilizan la API de LibreOffice, cuya documentación está disponible en:
- Web de la Documentación de la API (en inglés)
- Guía para desarrolladores en esta wiki (en inglés)
- OpenOffice.org 3.1 Developer's Guide (PDF en inglés)
- Biblioteca ScriptForge
- Programación de LibreOffice en Java (en inglés)
Python como lenguage de macros
Es posible usar Python para escribir nuestras macros, con todas las ventajas que nos da este potente lenguaje de programación. Los detalles pueden encontrarse en Python as a macro language.
Recursos para LibreOffice Python
- Guía para el programador con Python
- Diseño y desarrollo de aplicaciones en Python
- https://www.youtube.com/watch?&v=hBq90fmvirQ Taller de macros en Libo con Python por Mauricio Baeza Servín.
- https://t.me/pymacros_es Canal de Telegram de macros con Python en LibreOffice (Coordina Mauricio Baeza Servín).
Herramientas de desarollo de Tomaž
- Desde LibreOffice 7.2, está incluido un inspector de objetos, al que se accede mediante el menú notas de la versión en inglés). ▸ (consulte
- La herramienta es similar a las extensiones X-Ray y MRI mencionadas más adelante.
- Lea más en los posts en inglés del blog de Tomaž: part1 part2 part3
Extensiones
- ZAZ EasyMacro, de Mauricio Baeza Servín (en inglés). Herramienta para desarrollar macros rápidamente, que evita las complicaciones de la API de LibreOffice y sirve de puente entre la API y los scripts.
- X-Ray (via The WayBackMachine) Macro hecha en Basic para visualizar los objetos de la API y explorar su contenido. También visualiza la mayoría de los tipos de datos (datatype) de Basic. La integración de la documentación API para los métodos, propiedades, interfaces y servicios solo es compatible con OpenOffice.
- Organizador alternativo para scripts en Python. Ayuda en la gestión de scripts Python (función que no está disponible en LibreOffice de manera nativa).
- MRI En tiempo (o modo) de diseño, no siempre queda claro qué servicios UNO realmente tiene un objeto. Esta extensión, My Reflection and Introspection, visualiza las propiedades, métodos, servicios e interfaces a las que tiene acceso una variable de tipo objeto (Última versión).
Lanedo Labs (archivado)
https://web.archive.org/web/20160308112358/http://labs.lanedo.com/
Fragmentos de código
Un conjunto de fragmentos de código en Basic que cubre varias partes de LibreOffice:
El sitio web de OpenOffice CodeSnippet tenía una colección de macros en varios lenguajes de secuencias de comandos el sitio dejó de estar operativo pero se puede consultar su página mediante la Wayback Machine en este enlace.