So rufen Sie ein Openoffice-Makro über die Linux-Befehlszeile auf

So rufen Sie ein Openoffice-Makro über die Linux-Befehlszeile auf

Ich habe ein OpenOffice-Makro, mit dem ich den Inhalt einer OpenOffice-Datei verarbeiten möchte. Dies kann ich tun, indem ich die Datei mit OpenOffice öffne und dann das Makro ausführe. Wie rufe ich das Makro von der Linux-Befehlszeile aus auf, ohne die GUI zu verwenden? So etwas wie:

$ oowriter -headless -o MyDocument.odt -RUNMACRO MyLittleMacro 

Antwort1

Die gewünschte Flagge ist -invisible. Sehen Sie sich dieses Beispiel an, angepasst vonhttp://ubuntuforums.org/showthread.php?t=786697

ooffice -invisible macro:///Standard.Module1.SaveAsXHTML("/tmp/somefile.rtf")

Antwort2

Erstelle einereignisgesteuertes Makrodem Ereignis „Dokument öffnen“ für ein bestimmtes Dokument oder ein allgemeines Dokument zugewiesen. Dann würden Sie das Dokument einzeln laden, um auf sich selbst zu wirken, oder es zusammen mit anderen Dokumenten laden, um auf eines oder mehrere davon zu wirken. Dies entspricht der Idee eines automatisch ausgeführten Makros.

verwandte Informationen