Ich hatte ein ähnliches Problem. Wenn Sie die Datei in Ihrem Makro nicht schließen, bleibt LibreOffice einfach dort.
Fügen Sie eine Zeile hinzu, die die Datei schließt, mit der Sie gerade arbeiten, und die Ausführung kann abgebrochen werden.
Das Aufrufen von LibreOffice und das Ausführen eines Makros über die GUI führt erwartungsgemäß dazu, dass drei HTML-Dateien erzeugt werden, eine für jede Tabellenseite.
$ libreoffice x.ods Tools>Macros>Run Macros... Library: LibreOffice Macros> ExportSheetsToHTML Macro Names: exportsheetstohtml.js Run
Beim Versuch, nur das Makro aufzurufen, hängt es einfach:
$ libreoffice\ -invisible\ -nofirststartwizard\ -headless\ -norestore\ x.ods "macro:///LibreOffice Macros.ExportSheetsToHTML.exportsheetstohtml.js" $ ps x | grep libreoffice 11286 pts/0 S+ 0:00 /bin/sh /opt/libreoffice/program/soffice -invisible -nofirststartwizard -headless -norestore x.ods macro:///LibreOffice Macros.ExportSheetsToHTML.exportsheetstohtml.js 11296 pts/0 Sl+ 0:58 /opt/libreoffice/program/soffice.bin -invisible -nofirststartwizard -headless -norestore x.ods macro:///LibreOffice Macros.ExportSheetsToHTML.exportsheetstohtml.js
Versions Information:
Linux road 2.6.32-28-generic #55-Ubuntu SMP Mon Jan 10 21:21:01 UTC 2011 i686 GNU/Linux LibreOffice 3.3.0 OOO330m19 (Build:6) tag libreoffice-3.3.0.4
Ich hatte ein ähnliches Problem. Wenn Sie die Datei in Ihrem Makro nicht schließen, bleibt LibreOffice einfach dort.
Fügen Sie eine Zeile hinzu, die die Datei schließt, mit der Sie gerade arbeiten, und die Ausführung kann abgebrochen werden.