Sì, scrivi una macro "pubblica" e la salvi in OO.
Poi la potrai richiamare come vorrai via soffice. exe. Sul forum di OO c'è un bel po' di roba.

Questa è la via migliore che abbiamo trovato. Oppure puoi usare le API di OO con JAVA/python (o come caxx si scrive... )