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

JXL导出excel资料路径

2012-12-25 
JXL导出excel文件路径我用的JXL导出exl,但是导出的excel文件路径我只会写成固定的,这样WritableWorkbook b

JXL导出excel文件路径
我用的JXL导出exl,但是导出的excel文件路径我只会写成固定的,这样WritableWorkbook book = Workbook.createWorkbook(new File("C:/Users/MyPC/Desktop/new.xls"));
我想导出的时候应该给出个提示,文件另存为某路径,论坛积分不多,那位能帮下,谢谢了
[最优解释]

引用:
引用:HttpServletResponse response = ServletActionContext.getResponse(); 
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(response.getOutputStream());

不要直接写路径就对……


response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment; filename="+
文件名字+".xls"); 

这样点击之后会直接调用到浏览器默认的提示框,用户可以自己选择是保存还是直接打开。
[其他解释]
HttpServletResponse response = ServletActionContext.getResponse(); 
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(response.getOutputStream());

不要直接写路径就对了
[其他解释]
引用:
HttpServletResponse response = ServletActionContext.getResponse(); 
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(response.getOutputStream());

不要直接写路径就对了

弱弱的问一下,别见笑,导出的excel名字怎么办
[其他解释]
引用:
HttpServletResponse response = ServletActionContext.getResponse(); 
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(response.getOutputStream());

不要直接写路径就对了

还有,这样没有显示保存路径的提示
[其他解释]
你是在web中导出还是在Swing中导出?
如果是web中,当用户点击导出时,你需要用JS弹出一个文件保存框(百度中有),然后获取用户选择的路径并传递给后天,然后将该路径放在你上面的代码中即可。
swing中一样,通过JOptionPane类弹出文件保存框获取用户选择的路径,。。。。。
[其他解释]
引用:
引用:引用:HttpServletResponse response = ServletActionContext.getResponse(); 
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(response.getOutputStre……

很谢谢你,对我的帮助很大
[其他解释]
引用:
你是在web中导出还是在Swing中导出?
如果是web中,当用户点击导出时,你需要用JS弹出一个文件保存框(百度中有),然后获取用户选择的路径并传递给后天,然后将该路径放在你上面的代码中即可。
swing中一样,通过JOptionPane类弹出文件保存框获取用户选择的路径,。。。。。

你讲的js弹出文件保存框,实现的难度很大,而且很多说有浏览器安全的问题,应该是行不通,谢谢你给出的建议。

热点排行