Makroprogrammierung in LibreOffice
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Spende
Dokumentation für Makro Entwickler und Nutzer
Andrews Makros
Eine Chronik über Informationen zur Basis MAkro Sprache mit Beispielsskripts von Andrew Pitonyak.
- www.pitonyak.org (als ODT, als PDF)
LibreOffice Basis Handbücher
- Basis Programmierer Handbuch
- OO.o Basis Programmierer Handbuch (odt, pdf)
- StarOffice 8 Programmierhandbuch für BASIC 8, 2005 in Deutsch (in Englisch)
- StarOffice 7 Office Suite - Basic Programmierhandbuch, 2003 in Dedutsch (in Englisch)
- OO.o Webseite zum Basis Hanndbuch
- LibreOffice Basic Macro Tutorials
- StarOffice (Basic) programmer's Tutorial, May 2000
LibreOffice API
LibreOffice Skripten nutzen die LibreOffice API, zu den Dokumentationen siehe unter:
- api.libreoffice.org
- OpenOffice.org 3.1 Developer's Guide (englisch)
- ScriptForge Library
- LibreOffice Programming (englisch)
Python als Makro Sprache
Python kann auch als Makro Sprache genutzt werden, Einzelheiten siehe unter:
LibreOffice Python Handbücher
Tools - Sammlung
Tomaž's Entwickler Tools
- Seit LibreOffice 7.2 gibt es ein Objekterkennungstool. Diese findet sich unter
Tools -> Development Tools
(see release notes). - Das Tool ist ähnlich den Röntgen und MRI Erwiterungen von weiter unten.
- Mehr siehe in Tomaž's blog posts: Teil 1 Teil 2 Teil 3
Extensions
- X-Ray Basic macro is displaying API objects and is exploring their content. It also displays most Basic datatypes. Its integration of API documentation for services, interfaces, properties and methods is limited to OpenOffice.
- Alternative Python script organizer (apso) helps managing Python modules as LibreOffice or OpenOffice libraries.
- MRI It is not always clear at design time which services a UNO object actually supports. MRI (My Reflection and Introspection) displays the properties, methods, services, interfaces which are provided by an object variable (latest release).
Lanedo Labs (archived)
Code Snippets
A set of code snippets in Basic covering many parts of LibreOffice:
The OpenOffice CodeSnippet website had a collection of macros in various scripting languages:
- http://codesnippets.services.openoffice.org
- Note - the site is down, but the page is still available through the Wayback Machine
at archive.org.
- Note - the site is down, but the page is still available through the Wayback Machine