Como invocar uma macro do Openoffice na linha de comando do Linux

15

Eu tenho uma macro OpenOfice que eu quero usar para processar o conteúdo de um arquivo do OpenOffice. Eu sou capaz de fazer isso abrindo o arquivo com o OpenOffice e, em seguida, executando a macro. Como invoco a macro da linha de comando do Linux sem usar a GUI? Algo como:

$ oowriter -headless -o MyDocument.odt -RUNMACRO MyLittleMacro 
    
por C.W.Holeman II 16.05.2010 / 16:07

2 respostas

3

O sinalizador que você deseja é -invisible . Veja este exemplo, adaptado do link

ooffice -invisible macro:///Standard.Module1.SaveAsXHTML("/tmp/somefile.rtf")
    
por 28.04.2011 / 16:52
1

Crie uma macro orientada a eventos atribuída ao evento Abrir documento de um determinado documento ou um documento comum. Então você carregaria o documento por si só para agir sobre si mesmo ou carregá-lo junto com outros documentos para atuar em um ou mais deles. Isso está de acordo com a ideia de uma macro de execução automática.

    
por 16.05.2010 / 16:45