从php中导出excel文件后,excel 2010没有打开

我有一个用php编写的脚本,它使用MIMEtypes将html表导出为ex​​cel。

自2016/07/20以来,excel 2010并没有从我的网站打开更多的文件,我注意到,这是不是从任何其他网站做同样的出口openningforms

这是一个testing代码

<?php header('ContentType : application/vnd.ms-excel'); header('Content-Disposition : attachment;filename=test.xls'); header('Pragma : no-cache'); $out = " <table> <tr> <td>something 1</td> <td>something 2</td> <td>something 3</td> <td>something 4</td> <td>something 5</td> </tr> </table> "; echo $out; ?> 

该代码仍在工作,但任何Excel 2010是打开此文件

谢谢

最近有一个(7/12/2016)MS Excel安全更新。 执行以下操作在Excel中查看文件:

  1. 打开一个Excel工作表
  2. 导航到文件 – >选项 – >信任中心 – >信任中心设置 – >受保护的视图
  3. 取消选中“启用受保护的视图以查找源自Internet的文件”。
  4. 重新打开文件。

我还没有find任何永久性的修复方法来继续允许在Excel中查看HTML-> XLS。

我从文件的格式中看到它是来自Excel 2003的.xls。在Microsoft网站中有一个支持问题 – 这里是一个链接 。 也许这是因为你的Excel程序,而不是你的网站。