Bonsoir,
J'ai un problème lors de l'utilisation de la classe COM avec PHP. Voici la configuration de mon poste :
- Windows 7 Professionnel Service Pack 1 (64 bits)
- WampServer 2.5 32 bits (Apache 2.4.9 + PHP 5.5.12 + MySQL 5.6.17)
- L'extension php_com_dotnet est activée
Et mon problème est le suivant : j'essaye d'utiliser avec PHP la classe COM pour ouvrir un classeur Excel mais j'obtiens les 2 messages d'erreurs suivants :
PuisFatal error: Uncaught exception 'com_exception' with message ' in C:\wamp\www\camif_production\test_com\index.php on line 5
Ils sont visibles sur cette copie d'écran.com_exception: in C:\wamp\www\camif_production\test_com\index.php on line 5
Voici mon code :
Le fichier test.xls est évidemment bien présent en C:\.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php $v_Excel = new COM('Excel.application') or Die ('Did not connect'); print "Application : {$v_Excel->Application->value} - {$v_Excel->Application->version}<br />"; $v_Classeur = $v_Excel->Workbooks->Open('C:/test.xls'); $v_Excel->Quit(); unset($v_Excel); ?>
Si je commente la ligne avec l'ordre Open, tout se passe bien. Je précise que ce code fonctionne parfaitement sous Windows XP Professionnel avec WampServer 2.0 (Apache 2.2.8 + PHP 5.2.6 + MySQL 5.0.51b).
Sauriez-vous me dire ce qui cloche ?
Merci d'avance si vous pouvez m'aider et bon week-end.
Partager