javaweb中通过POI生成Excel并弹出下载窗口!

我的web项目中有一个表单内容需要生成Excel并弹出下载窗口下载。我已经将数据插入并生成了Excel到我的E盘。现在在弹出下载窗口并下载方面有两个问题需要请教。第一,是... 我的web项目中有一个表单内容需要生成Excel并弹出下载窗口下载。我已经将数据插入并生成了Excel到我的E盘。现在在弹出下载窗口并下载方面有两个问题需要请教。
第一,是否可以不用在磁盘或项目文件夹中生成Excel,而是在FileOutputStream fo = new FileOutputStream("E:\\学生表.xls")这一步直接弹出下载窗口下载,如果可以具体代码请贴出来。
第二,是先在磁盘或项目文件夹中生成Excel,然后再弹出下载窗口,读取文件所在的路径并下载到桌面。这一步有个问题就是我如果要生成到项目WebContent下的download文件夹中,这个路径是怎么拼的,忘了。FileOutputStream fo = new FileOutputStream("项目文件夹绝对路径是怎么拼的");
先生成,后下载的方式肯定会在服务器中创建很多文件,生成很多垃圾,所以还是倾向于直接输出下载Excel文件。
展开
 我来答
匿名用户
2016-09-06
展开全部
把response的输出类型设置成
response.setContentType("application/x-download
response.addHeader("Content-Disposition","attachment;filename=myexcel.xls" );

POI结果直接给response的输出流,就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式