
Eu tenho uma macro do OpenOfice que desejo usar para processar o conteúdo de um arquivo do OpenOffice. Consigo fazer isso abrindo o arquivo com o OpenOffice e executando a macro. Como invoco a macro na linha de comando do Linux sem usar a GUI? Algo como:
$ oowriter -headless -o MyDocument.odt -RUNMACRO MyLittleMacro
Responder1
A bandeira que você deseja é -invisible
. Veja este exemplo, adaptado dehttp://ubuntuforums.org/showthread.php?t=786697
ooffice -invisible macro:///Standard.Module1.SaveAsXHTML("/tmp/somefile.rtf")
Responder2
Criar ummacro orientada a eventosatribuído ao evento Open Document para um documento específico ou um documento comum. Em seguida, você carregaria o documento sozinho para agir sobre si mesmo ou carregá-lo-ia junto com outros documentos para agir em um ou mais deles. Isso está na linha da ideia de uma macro de execução automática.