Makroprogrammierung in LibreOffice
Outdated translations are marked like this.
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 Makro Sprache Basic 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 Deutsch (in Englisch)
LibreOffice API
LibreOffice Skripten nutzen die LibreOffice API, zu den Dokumentationen siehe unter:
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
(siehe release notes). - Das Tool ist ähnlich zu X-Ray und MRI Erwiterungen von weiter unten.
- Mehr siehe in Tomaž's blog posts: Teil 1 Teil 2 Teil 3
Extensions
- X-Ray Basic Makro zur Anzeige von API Objekten und zur Analyse deren Inhalten. Es zeigt ausserdem die meisten Basic-Datentypen an. Seine Integration der API Dokumentation zu Diensten, Schnittstellen, Eigenschaften und Methoden ist auf OpenOffice begrenzt.
- Alternative Python script organizer (apso) hilft Phytonmodule als LibreOffice oder OpenOffice Bibliotheken zu verwalten.
- MRI Es ist während des Designs nicht immer klar, welche Dienste ein UNO Objekt aktuell unterstützt. MRI (My Reflection and Introspection) zeigt die Eigenschaften, Methoden, Dienste und Schnittstellen an, die von einer Objekt-Variable zugänglich sind (latest release).
Lanedo Labs (archiviert)
Code Schnipsel
Ein Satz Codeschnipsel in Basic bildet viele Teile von LibreOffice ab:
- Einfaches in Basic Die OpenOffice Codeschnipsel Webseite hat eine Makrosammlung in verschiedenen Skriptsprachen.
- http://codesnippets.services.openoffice.org
- Hinweis: Die Seite ist eigentlich abgeschaltet, aber über das Internet Archive unter archive.org noch verfügbar.