J'ai fait des recherches assez approfondies sur ce problème sans aucune chance. Il semble qu'au cours des deux derniers jours, la sortie vers XLS de HTML a cessé de fonctionner sur de nombreux systèmes hérités (lire: ASP classique). J'ai été capable de reproduire cela sur plusieurs serveurs, plusieurs sources de code indépendant d'Office 2010 à Office 2016. J'ai regardé tout ce que je peux penser sans succès, donc je suis curieux de savoir s'il y a quelque chose que je pourrais négliger. Je commence à penser que cela peut être une mauvaise mise à jour Office qui est le coupable.L'application Response.ContentType/vnd.ms-excel xls a cessé de fonctionner
échantillon de ce qui fonctionne et travaille depuis de nombreuses années:
<%
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "Content-Disposition", "attachment;filename=TestExcel.xls"
%>
<html>
<body>
<table>
<thead>
<tr>
<th>column 1 header</th>
<th>column 2 header</th>
</tr>
</thead>
<tbody>
<tr>
<td>column 1 value</td>
<td>column 2 value</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>Footer 1</td>
<td>Footer 2</td>
</tr>
</tfoot>
</table>
</body>
</html>
Ce qui est curieux est que le fichier XLS est en fait créé, mais quand il est ouvert Excel ouvre mais le fichier n'est présent.
Encore plus curieux est que lorsque vous ouvrez le fichier XLS avec un éditeur de texte (bloc-notes par exemple) et juste File-> Save As il ouvre sans problème.
Bingo! C'est le problème. Je planifiais déjà une nuit remplie de mises à jour pour trouver lequel était le coupable. ;) Je pense que le moins de chemin de résistance est l'option Trust Center, car il sera probablement au moins quelques jours avant les correctifs MS. Merci pour ton aide! –
grand - l'option 2 a fonctionné pour moi, en décochant la première option (fichiers internet) – kneidels
Patch MS pour résoudre ce problème: https://support.microsoft.com/en-us/kb/3181507 –