我正在尝试从jsp打开excel 2007(即)如果用户点击生成报告按钮对话框,则会显示打开/保存按钮(这是一个普通的下载对话框)。如果用户点击打开按钮警告消息“ Excel无法打开文件Report.xlsx,因为文件格式或扩展名无效”。我只在IE8&中遇到此错误MS 2007组合不在IE6& MS 2007组合。
大多数Google网站都在讨论MIME类型。即使我在我的代码中将MIME类型更改为MS 2007 excel,如下所示仍然获得警告消息。
我完全搜索谷歌没有服务器端解决方案。在大多数网站中,他们要求在客户端计算机中添加注册表,但我想要服务器端修复。
这是代码......
response.setContentType( “应用程序/ vnd.openxmlformats-officedocument.spreadsheetml.sheet”);
response.setHeader(“Content-Disposition”,“attachment; filename =”“Report.xlsx”);
response.setHeader(“缓存控制”,“无缓存”);
response.setHeader( “附注”, “公共”);