Como invocar uma macro Openoffice a partir da linha de comando do Linux

Como invocar uma macro Openoffice a partir da linha de comando do Linux

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.

informação relacionada