Html 单击iframe中的CSV文件链接将在浏览器(IE6)而不是MS Excel中打开
我有一个iframe,其中包含一个报告,它还允许用户单击链接在MS Excel中打开报告 我这里的问题是,当用户单击链接以导出并在MS Excel中打开时,它实际上会在broswer窗口中打开—MS IE6而不是MS Excel,这是我不想要的Html 单击iframe中的CSV文件链接将在浏览器(IE6)而不是MS Excel中打开,html,Html,我有一个iframe,其中包含一个报告,它还允许用户单击链接在MS Excel中打开报告 我这里的问题是,当用户单击链接以导出并在MS Excel中打开时,它实际上会在broswer窗口中打开—MS IE6而不是MS Excel,这是我不想要的 有什么办法解决这个问题吗?您是否向客户端发送了正确的标题 对于Excel,这些标题可能如下所示: header('Content-type: application/vnd.ms-excel; charset=yourcharset'); header(
有什么办法解决这个问题吗?您是否向客户端发送了正确的标题 对于Excel,这些标题可能如下所示:
header('Content-type: application/vnd.ms-excel; charset=yourcharset');
header('Content-Disposition: attachment; filename=yourfilename.xls");
如果您正确地打开了Excel工作表,但仍在浏览器窗口中,您可以做两件事。1) 在本地计算机上更改该设置,或2)使用应用程序/八位字节流作为内容类型。然后浏览器将不会尝试打开该文件。是否将正确的标题发送到客户端 对于Excel,这些标题可能如下所示:
header('Content-type: application/vnd.ms-excel; charset=yourcharset');
header('Content-Disposition: attachment; filename=yourfilename.xls");
如果您正确地打开了Excel工作表,但仍在浏览器窗口中,您可以做两件事。1) 在本地计算机上更改该设置,或2)使用应用程序/八位字节流作为内容类型。然后浏览器将不会尝试打开该文件。对不起,塔尔坤-你是什么意思?你能给我举个例子说明你指的是什么吗?谢谢。@Andrew:你怎么知道bing发送了正确的头?:)@安德鲁:我的经验是Excel无法正确显示utf-8编码的内容。我有2007年的经验,如果我从utf-8导出csv/xls,我总是会把字符弄乱。如果我在内容类型中添加字符集:utf-8,我会正确吗?对不起,塔尔坤-你是什么意思?你能给我举个例子说明你指的是什么吗?谢谢。@Andrew:你怎么知道bing发送了正确的头?:)@安德鲁:我的经验是Excel无法正确显示utf-8编码的内容。我有2007年的经验,如果我从utf-8导出csv/xls,我总是会把字符弄乱。如果我在内容类型中添加字符集:utf-8,我会正确吗?