Excel et IE7 – Empêcher IE d'ouvrir des fichiers Excel

J'ai une page Web intranet qui sert à un lien hypertexte vers divers fichiers sur un serveur de fichiers.
Le problème avec le lien de fichier local est que les fichiers Microsoft Excel sont ouverts dans IE7 au lieu d'Excel.
Il en résulte que le code VBA des fichiers Excel et d'autres fonctionnalités fonctionnent correctement.

Existe-t-il une façon d'utiliser HTML / Javascript pour forcer le fichier à ouvrir dans Excel au lieu d'IE7?

Cela fait longtemps que je faisais quelque chose comme ça. C'est un code côté serveur évidemment, je sais que vous avez spécifié javascript / html.

Response.ContentType = "application/vnd.ms-excel"; Response.AppendHeader("content-disposition", "attachment;filename=test.xls"); 

MODIFIER

Voici un exemple assez décent bien qu'un peu vieux http://aspalliance.com/259_Downloading_Files__Forcing_the_File_Download_Dialog

Ou en PHP, vous feriez cela:

  //send headers that should force download header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment; filename="downloaded.pdf"'); // and output the file: readfile('file.xls'); 

Eh bien, si vous vous sentez un peu méchant: http://support.microsoft.com/kb/162059

"" "Pour configurer Internet Explorer pour ouvrir les fichiers Office dans le programme Office approprié au lieu de dans Internet Explorer, utilisez l'une des méthodes suivantes." ""

Il ne sera pas vraiment utile pour les systèmes hors de votre contrôle … à moins que, bien sûr, vous ne pouvez les convaincre d'exécuter certains ActiveX / script privilégiés, le fichier .reg ou modifier les paramètres comme décrit ( je ne recommande vraiment aucun de ces ).