我在我公司的SaS项目中运行了一个旧的ASP Classic应用程序。它的作用是在Excel电子表格中导出主要报告
问题是:令人惊讶的是,它恰好在...... IE中完美运行。所有版本。 Chrome似乎超越了Response.ContentType
指令,并尝试将生成的文件保存为.ASP文件格式......当然,这种情况非常糟糕。
到目前为止,我们所做的一切就是要求我们的客户和支持服务员只需将浏览器更改为旧的,不可靠的浏览器(例如IE)。但是,我们刚刚将一个项目卖给了一个客户,其浏览器被官方锁定为Google Chrome。
所以...我不知道如何解决这个问题。
我的ContentType指令是
Response.ContentType = "application/vnd.ms-excel"
接下来,创建具有常见html结构的表。
请帮助!! :d
答案 0 :(得分:5)
我已尝试使用chrome并且可以正常使用
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "content-disposition", " filename=yourspreadsheetname.xls"