WEB 导出EXCEL 表格 怎么出现选择路径的框
最近做个导出Excel表格的功能,(保存到固定写死的目录是可以的)但怎么才能选择导出保存的路径,就类似这样的:
我用的是 POI的jar包
文件输出代码:
// 输出Excel文件 OutputStream output = null;
//FileOutputStream output = null;
try {
output = response.getOutputStream();
response.reset();
response.setHeader("Content-disposition", "attachment; filename=details.xls");
response.setContentType("application/x-download");
wb.write(output);
// output=new FileOutputStream("d:\\"+ System.currentTimeMillis()+".xls");
// wb.write(output);
// output.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if (output != null) {
try {
output.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
回答:
截取了部分我原先开发过的代码 你可以参考一下action和service(兼容新的excel导出)层
回答:
response.setContentType("application/octet-stream")
回答:
问题解决了 原因:之前我使用的是AJAX 的get 提交的,这样是不会打开保存路径界面的
$.get("http://localhost:8080/StaffOS/export_excel",function(data,status){ if(data == "success"){
$.messager.alert('My Title','导出成功','info');
}
});
改成:window.location="/StaffOS/export_excel";
还有一点,不同的浏览器也会有差别,之前使用谷歌,就直接下载了,没有出现选择路径的框(可能在哪里需要设置吧),后来在使用火狐的就能出现选择下载保存路径的框。
以上是 WEB 导出EXCEL 表格 怎么出现选择路径的框 的全部内容, 来源链接: utcz.com/p/178395.html