POI导出Excel 弹出导出框供用户自由选择下载路径的问题。

在网上看到过好几篇文章讲,按如下代码 就可以导出Excel时弹出下载框。 多次实验并不成功,想知道原因。

 //导出
String fileName = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date()) +".xls";
response.setContentType("application/vnd.ms-excel; charset=utf-8");
response.setHeader("Content-Disposition", "attachment;fileName="+fileName);
response.setCharacterEncoding("utf-8");
wb.write(response.getOutputStream());

5个回答

浏览器下载询问设置了吗?图片说明

WINT0123
闪闪de红星 回复zbao007:好的,谢谢您的帮助
2 年多之前 回复
z719725611
zbao007 回复闪闪de红星: 你后台只是设置的数据导出格式
2 年多之前 回复
z719725611
zbao007 回复闪闪de红星: 不勾选 它就会下载到上面的默认地址 不会弹出选位置的弹框
2 年多之前 回复
WINT0123
闪闪de红星 同时我有一个疑问,这个选项如果不勾选在后方设置的那些弹出设置完全不会有效果吗?
2 年多之前 回复
WINT0123
闪闪de红星 确实如您所说在我的Chome浏览器启用这个选项之后,弹出了下载提示框。
2 年多之前 回复

http://blog.csdn.net/zzq900503/article/details/47395437 推荐一下 有一个swing弹出弹出

WINT0123
闪闪de红星 我看了您推荐的文章代码与您文章中的配置基本一致。 为什么还要一定返回null呢?
2 年多之前 回复

看下你完整的请求处理方法

WINT0123
闪闪de红星 请看下面我帖的图片
2 年多之前 回复

试试看
response.setContentType( "application/x-msdownload");
如果你的电脑安装了excel,你的代码将会用excel打开,而不是弹框。

图片说明

WINT0123
闪闪de红星 我整个Controller的代码如图
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐