FileOutputStream fileOut = new FileOutputStream("C:/Users/Administrator/Desktop/测试ONG.xls"); wb.write(fileOut); fileOut.close();
[quote=引用 13 楼 lgk56 的回复:] 都试过,都没作用。 我的是直接生成的Excel,不是从服务器上下载,是要生成的时候弹出下载框。
都试过,都没作用。 我的是直接生成的Excel,不是从服务器上下载,是要生成的时候弹出下载框。
new FileOutputStream()不太明白代码为什么写成这样?直接输出文件到服务器端吗? 你这是B/S程序,还是C/S程序? 如果是B/S程序,可以参考1楼的 如果是C/S程序,楼上的暂时没有正解,可以参考楼下的
在response 中设置头报文件的属性,excel: response.setContentType("application/vnd.ms-excel"); //改成输出excel文件 response.setHeader("Content-disposition","attachment; filename=" + 文件名 );
[quote=引用 2 楼 a597926661 的回复:] 我可以先给你个思路 代码年代久远不好找了 点击导出按钮之后你可以先ajax请求后台写好文件,然后再实现文件的下载就OK了。这样是可以弹窗提示选择下载路径的 写文件楼主应该是会了,下载功能建议楼主百度,一堆资料、代码,一个Servlet就能搞定。
我可以先给你个思路 代码年代久远不好找了 点击导出按钮之后你可以先ajax请求后台写好文件,然后再实现文件的下载就OK了。这样是可以弹窗提示选择下载路径的 写文件楼主应该是会了,下载功能建议楼主百度,一堆资料、代码,一个Servlet就能搞定。
81,092
社区成员
341,718
社区内容
加载中
试试用AI创作助手写篇文章吧