Come detto anche in un post addietro, non risco da PHP a richiamare OpenOffice ed eseguire una sua macro.
Ho provato a fare quanto segue (oltre ovviamente a richiamare direttamente OO+macro da PHP):
1. Ho creato un batch: oo.bat, che contiene:
(ho qui inserito le tilde (~) per evitare discussioni sulle virgolette). Doppio click su oo.bat: si apre OpenOffice e la macro viene correttamente eseguita.codice:c:\\progra~1\\openof~1.0\\program\\soffice macro:///Standard.archinizer.Doc2PDF()
Se invece lo richiamo da PHP:
si apre OpenOffice per poi richiudersi subito - senza ritornare alcun errore - ovvero la macro non parte.Codice PHP:
$cmd = "c:/tmp/oo.bat";
shell_exec($cmd);
Sistema: PHP5, WinXP, Apache2. Permessi sul file oo.bat ad ALL per Everyone.
Perchč?