У меня есть макрос OpenOfice, который я хочу использовать для обработки содержимого файла OpenOffice. Я могу сделать это, открыв файл с помощью OpenOffice, а затем запустив макрос. Как вызвать макрос из командной строки Linux без использования графического интерфейса? Что-то вроде:
$ oowriter -headless -o MyDocument.odt -RUNMACRO MyLittleMacro
command-line
openoffice
macro
CW Holeman II
источник
источник
Ответы:
Флаг, который вы хотите это
-invisible
. Посмотрите этот пример, адаптированный с http://ubuntuforums.org/showthread.php?t=786697источник
Создайте управляемый событиями макрос, назначенный событию «Открыть документ» для определенного документа или общего документа. Затем вы должны загрузить сам документ, чтобы он действовал сам по себе, или загрузить его вместе с другими документами, чтобы они действовали на одном или нескольких из них. Это соответствует идее автоматического запуска макроса.
источник