Ich habe einige ziemlich tiefe Suche nach diesem Thema ohne Glück durchgeführt. Es scheint, dass in den letzten Tagen die Ausgabe von HTML an XLS nicht mehr auf vielen Legacy-Systemen (sprich: Classic ASP) funktioniert, die ich unterstütze. Ich bin in der Lage, dies auf mehreren Servern, mehreren unabhängigen Quellcodes von Office 2010 bis Office 2016 zu reproduzieren. Ich habe alles betrachtet, was mir ohne Erfolg einfällt, also bin ich neugierig darauf, ob es etwas gibt, was ich übersehen könnte. Ich fange an zu denken, dass dies ein schlechtes Office-Update ist, das der Schuldige ist.Response.ContentType application/vnd.ms-excel xls funktioniert nicht mehr
Probe von dem, was funktioniert und ist seit vielen Jahren gearbeitet:
<%
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>
Was neugierig ist, dass die XLS-Datei in der Tat aber wird erstellt, wenn es Excel öffnet geöffnet, aber nicht-Datei vorhanden ist.
Noch neugieriger ist, dass, wenn Sie die XLS-Datei mit einem Texteditor (zum Beispiel Notepad) öffnen und nur Datei-> Speichern, wie es ohne Problem öffnet.
Bingo! Das ist das Problem. Ich plante bereits eine spaßige Nacht mit Updates, um herauszufinden, welcher der Schuldige war. ;) Ich denke, der geringste Weg des Widerstands ist die Trust-Center-Option, da es wahrscheinlich mindestens Tage dauern wird, bevor MS repariert. Danke für deine Hilfe! –
great - Option 2 funktionierte für mich, deaktivieren Sie die erste Option (Internet-Dateien) – kneidels
MS Patch, um dieses Problem zu beheben: https://support.microsoft.com/en-us/kb/3181507 –