
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.