Как вызвать макрос Openoffice из командной строки Linux

Как вызвать макрос Openoffice из командной строки Linux

У меня есть макрос OpenOfice, который я хочу использовать для обработки содержимого файла OpenOffice. Я могу сделать это, открыв файл в OpenOffice и запустив макрос. Как вызвать макрос из командной строки Linux без использования графического интерфейса? Что-то вроде:

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

решение1

Флаг, который вам нужен, это -invisible. Смотрите этот пример, адаптированный изhttp://ubuntuforums.org/showthread.php?t=786697

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

решение2

Создатьмакрос, управляемый событияминазначено событию Open Document для конкретного документа или общего документа. Затем вы загружаете документ отдельно, чтобы действовать над ним, или загружаете его вместе с другими документами, чтобы действовать над одним или несколькими из них. Это соответствует идее макроса автозапуска.

Связанный контент