PHP interoperabilità con office

BandoleroStanto

Nuovo Utente
10 Apr 2017
2
0
1
57
Buonasera,
potete aiutarmi con un problema di interoperabilità fra php e office2013?

di seguito una piccola spiegazione del problema


ho una applicazione funzionante su windows7 office 2010 che usa le COM per word.

La seguente linea di codice lancia ciò che poi mi serve:
$word = new COM("word.application") or die("Unable to instantiate Word for SavePicture");

Ho dovuto migrare l'applicazione su windows2012 con office2013

L'applicazione si ferma sulla suddetta linea di codice e rimane in "loop".
Ho provato a sostituire l'istruzione con
$assembly = 'Microsoft.Office.Interop.Word, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c';
$class = 'Microsoft.Office.Interop.Word.ApplicationClass';
$word = new DOTNET($assembly, $class);
ma il risultato è lo stesso.

Ho controllato con phpinfo e
com.allow_dcom 1 in php.ini è abilitato e la dll è presente (extension=php_com_dotnet.dll)

suggerimenti?
 

Discussioni simili