用PHP生成的.xls文件将保存但不能从IE打开

时间:2016-08-02 12:21:22

标签: php excel internet-explorer

我使用PHP动态生成一个表,用户可以将其下载为.xls文件。当使用IE时,单击链接后,弹出“是否要打开或保存文件...”对话框。如果用户保存文件并打开它,则没有问题。但是如果用户选择“打开”,则Excel会启动,但它是空的。没有电子表格。在Chrome和FF中一切正常。

这是我正在使用的代码。

Marshal::Copy

当我点击链接下载电子表格然后从IE10对话框中选择“打开”时,会发生这种情况。

Excel is open, but there is no spreadhseet

有关如何在IE用户点击“打开”时打开电子表格的任何建议将不胜感激。感谢。

2 个答案:

答案 0 :(得分:1)

你可以试试这个:

一个。右键单击该文件,然后选择“属性” 湾在常规选项卡上,单击取消阻止 C。单击“确定”

点击此链接:https://support.microsoft.com/en-us/kb/3181507

答案 1 :(得分:0)

微软的documentation表明该问题实际上可能是Excel中的一个设置 - Excel可能会忽略来自IE的动态数据交换(DDE)信息。可能会检查所描述的设置,看看是不是。