做报表呢,程序生成Excel文件,如何保存到本地

wcl_friend 2011-05-22 06:18:29
如题,原来是系统写死的保存路径,现在想由用户自己选择保存路径,保存到本地,该如何实现?

或者给点思路也行,谢谢各位大侠了。
...全文
515 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wcl_friend 2012-02-23
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 zhchyun2008 的回复:]

学习下,没有看懂 ,怎么选择路径
[/Quote]

路径是自己选择的,页面会弹出一个另存为的提示。
zhchyun2008 2012-02-01
  • 打赏
  • 举报
回复
学习下,没有看懂 ,怎么选择路径
wcl_friend 2011-06-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liutianxiong888 的回复:]

用户自己选择保存路径
那就是弹出一个IE的下载对话框,代码非常简单!代码如下:
Java code
protected void downloadExcel(HSSFWorkbook workbook, HttpServletResponse response, String filename) throws IOException {
OutputStream out =……
[/Quote]


good
hezhejing621 2011-05-23
  • 打赏
  • 举报
回复
加个按钮,点击此按钮将浏览保存的具体路径,获取路径即可
fly_cool 2011-05-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 qingyuan18 的回复:]
response.getOutPutStream(),往里面写的文件的二进制流,就会在客户端弹出“另存为"文件对话框
[/Quote]
你懂得
qingyuan18 2011-05-23
  • 打赏
  • 举报
回复
response.getOutPutStream(),往里面写的文件的二进制流,就会在客户端弹出“另存为"文件对话框
wcl_friend 2011-05-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gentleboy2009 的回复:]

Java弹出一个文件保存对话框,这样路径包括文件名都是由用户自己决定了~~~O了
[/Quote]

怎么让弹出框弹出来啊?
Spring89 2011-05-22
  • 打赏
  • 举报
回复
用户自己选择保存路径
那就是弹出一个IE的下载对话框,代码非常简单!代码如下:
protected void downloadExcel(HSSFWorkbook workbook, HttpServletResponse response, String filename) throws IOException {
OutputStream out = response.getOutputStream();

response.setHeader("Content-disposition", "attachment;filename=" + URLEncoder.encode(filename, "UTF-8"));
response.setContentType("application/msexcel;charset=UTF-8");
workbook.write(out);

out.close();
}

HSSFWorkbook:如果你用的是POI导出Excel,那么这个对象就不用我说了,你懂的!
HttpServletResponse:这个更不用说,你懂的!
String:这个你也懂的,接受的是文件名,请注意不要带任何路径,只是一个文件名而已!这个传过来的目的是在弹出的IE下载对话框中可以看见文件名、文件类型!肯定是要带后缀名的,否则无法识别。
gentleboy2009 2011-05-22
  • 打赏
  • 举报
回复
Java弹出一个文件保存对话框,这样路径包括文件名都是由用户自己决定了~~~O了

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧