【问题标题】:After export excel file from php, excel 2010 is not openning it从php导出excel文件后,excel 2010没有打开它
【发布时间】:2016-07-21 18:38:09
【问题描述】:

我有一个用 php 编写的脚本,它使用 MIME 类型将 html 表导出到 excel。

自昨天 2016 年 7 月 20 日以来,excel 2010 不再从我的网站打开任何文件,我注意到它没有从任何其他执行相同导出的网站打开

这是一个测试代码

<?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 都在打开此文件

谢谢

【问题讨论】:

    标签: php excel mime-types


    【解决方案1】:

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

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

    我还没有找到任何永久解决方案来继续允许在 Excel 中查看 HTML->XLS。

    【讨论】:

    • 我注意到了这个更新,但我认为是 Windows 更新。我尝试在 excel 信任中心做一些事情,但没有成功。你拯救了我的一天谢谢你的帮助完美地工作
    【解决方案2】:

    我从文件的格式中看到它是 .xls,它来自 Excel 2003。Microsoft 站点中存在支持问题 - 这里是 a link。可能是因为您的 Excel 程序,而不是您的网站。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-30
      • 1970-01-01
      • 2020-03-09
      • 1970-01-01
      • 2015-01-23
      • 1970-01-01
      • 2011-01-30
      • 2015-07-29
      相关资源
      最近更新 更多