Cómo invocar una macro de Openoffice desde la línea de comandos de Linux

Cómo invocar una macro de Openoffice desde la línea de comandos de Linux

Tengo una macro de OpenOffice que quiero usar para procesar el contenido de un archivo de OpenOffice. Puedo hacer esto abriendo el archivo con OpenOffice y luego ejecutando la macro. ¿Cómo invoco la macro desde la línea de comandos de Linux sin usar la GUI? Algo como:

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

Respuesta1

La bandera que quieres es -invisible. Vea este ejemplo, adaptado dehttp://ubuntuforums.org/showthread.php?t=786697

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

Respuesta2

Crear unmacro controlada por eventosasignado al evento Abrir documento para un documento particular o un documento común. Luego, cargaría el documento solo para actuar sobre sí mismo o lo cargaría junto con otros documentos para actuar sobre uno o más de ellos. Esto está en la línea de la idea de una macro de ejecución automática.

información relacionada