Schon vor einigen Jahren habe ich mich mit OpenOffice.org und seiner eigenen Skriptsprache StarBasic beschäftigt. Ich habe es sogar mal geschafft, ansatzweise ordentliche Ergebnisse damit zu erzielen. Aber obwohl ich mir 2 (!) Bücher zum Thema gekauft habe, bin ich immer wieder an Grenzen gestoßen, die mir nicht verständlich waren. Ganz oft lag es daran, dass Sun damals von Version zu Version kleine Änderungen angebracht hatte, die nirgendwo erfasst waren. Irgendwann gab ich wegen Zeitmangels, und weil ich total entnervt war, auf.

Nun ist das Thema wieder aktuell. Zumindest besteht die Wahl zwischen einem fertigen Produkt, das die Anforderungen nicht zu 100% erfüllt, und etwas Selbstgebasteltem in OpenOffice.org (oder LibreOffice), das natürlich passend gemacht wird. Da ich mir die Einarbeitung in StarBasic diesmal sparen wollte, habe ich mich nach den Möglichkeiten umgeschaut, andere Skriptsprachen über UNO zu verwenden. Es ist wirklich erschreckend, wenn man feststellen muss, dass von den nominal unterstützten Skriptsprachen (Java, JavaScript, BeanShell und Python) kaum Code-Beispiele vorhanden sind und darüberhinaus bei z.B. JavaScript ganz klar gesagt wird, dass die Implementation nicht vollständig ist und daher auch nicht zu 100% funktioniert.

Ich bin mir durchaus bewusst, dass es sich hier um ein OpenSource-Projekt handelt, das sehr stark auf freiwillige Unterstützung angewiesen ist/war. Aber dennoch ist es sehr enttäuschend, wenn man nach jahrelanger Entwicklung a) nichts sinnvolleres als StarBasic als Skriptsprache zustande gebracht hat und b) alle anderen Schnittstellen nur rudimentär nutzen kann.