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?
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?