首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-03-12 
做报表呢,程序生成Excel文件,如何保存到本地如题,原来是系统写死的保存路径,现在想由用户自己选择保存路径

做报表呢,程序生成Excel文件,如何保存到本地
如题,原来是系统写死的保存路径,现在想由用户自己选择保存路径,保存到本地,该如何实现?

或者给点思路也行,谢谢各位大侠了。

[解决办法]
Java弹出一个文件保存对话框,这样路径包括文件名都是由用户自己决定了~~~O了
[解决办法]
用户自己选择保存路径
那就是弹出一个IE的下载对话框,代码非常简单!代码如下:

Java code
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();        }
[解决办法]
response.getOutPutStream(),往里面写的文件的二进制流,就会在客户端弹出“另存为"文件对话框
[解决办法]
探讨
response.getOutPutStream(),往里面写的文件的二进制流,就会在客户端弹出“另存为"文件对话框

[解决办法]
加个按钮,点击此按钮将浏览保存的具体路径,获取路径即可

热点排行