Souci avec un server.createObject de Excel voici deux liens qui permettront de modifier la configuration sous 2008 ou 2012 serveur :
2012 : https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/d06cfd6b-ff22-4626-a539-b341dc78054b/how-to-launch-unattended-excelexe-from-a-web-page?forum=exceldev
.2008 : http://www.bloing.net/2011/01/how-to-make-iis7-play-nice-with-office-interop/
pour 2008, manque en info, passer le pool d’application à local system
Quelques pistes de connection car à priori MSDASQL ne fonctionne plus :
Testé avec ces lignes de connexion sous 2008 serveur ça fonctionne :
|
strDsn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="& file &";Extended Properties=""Excel 12.0 Xml;HDR=YES"";" |
ou
|
strDsn = "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ="& file &";" |
Ce qui ne fonctionne pas (ou plus) :
|
strDsn = "Provider=Microsoft.Jet.OLEDB.4.0;excel 8.0;DATABASE="& file &";" (erreur de pilote) et je présume que MSDASQL est lié. |