J'ai une macro OpenOfice que je souhaite utiliser pour traiter le contenu d'un fichier OpenOffice. Je peux le faire en ouvrant le fichier avec OpenOffice puis en exécutant la macro. Comment invoquer la macro depuis la ligne de commande Linux sans utiliser l'interface graphique? Quelque chose comme:
$ oowriter -headless -o MyDocument.odt -RUNMACRO MyLittleMacro
command-line
openoffice
macro
CW Holeman II
la source
la source
Réponses:
Le drapeau que vous voulez est
-invisible
. Voir cet exemple, adapté de http://ubuntuforums.org/showthread.php?t=786697la source
Créez une macro événementielle affectée à l'événement Open Document pour un document particulier ou un document commun. Ensuite, vous chargez le document seul pour agir sur lui-même ou le chargez avec d'autres documents pour agir sur un ou plusieurs d'entre eux. Cela va dans le sens de l'idée d'une macro à exécution automatique.
la source