Ich habe ein OpenOfice-Makro, mit dem ich den Inhalt einer OpenOffice-Datei verarbeiten möchte. Ich kann dies tun, indem ich die Datei mit OpenOffice öffne und dann das Makro ausführe. Wie rufe ich das Makro über die Linux-Befehlszeile auf, ohne die GUI zu verwenden? Etwas wie:
$ oowriter -headless -o MyDocument.odt -RUNMACRO MyLittleMacro
command-line
openoffice
macro
CW Holeman II
quelle
quelle
Antworten:
Die Flagge, die Sie wollen, ist
-invisible
. Siehe dieses Beispiel, angepasst von http://ubuntuforums.org/showthread.php?t=786697quelle
Erstellen Sie ein ereignisgesteuertes Makro , das dem Open Document-Ereignis für ein bestimmtes Dokument oder ein allgemeines Dokument zugewiesen ist. Dann laden Sie das Dokument selbst, um auf sich selbst zu reagieren, oder laden es zusammen mit anderen Dokumenten, um auf eines oder mehrere von ihnen zu reagieren. Dies entspricht der Idee eines automatisch ausgeführten Makros.
quelle