下面是我的代码效果,可是没有下载效果,值得注意的是我的workbook对象是通过
存储在对象里面。传递到controller层,不知道有没有影响
前台怎么调的后台,如果用ajax就不能下载,我昨天刚写的
方法是没有错,也许是其它地方有误,请仔细检查。
1.编码格式有点不对,
2.检查poi.jar得版本
3.检查上传得excel,低版本得poi只能上传excel2003
高低版本都测试过了,编码都试过了 , 版本确实是我比较在意的, 原来的是3.1 ,我尝试一下换成3.9吧
还是不行,原来是poi原来是3.10的........
Workbook wb= getWorkBook(is, res);
resp.setContentType("application/octet-stream");
resp.addHeader("Content-Disposition", "attachment;filename=名称.xls");
wb.write(resp.getOutputStream());
resp.flushBuffer();
is.close();
不行, 导包的话只需要导入poi 3.9 和 poi-ooxml就好了吧?
poi操作没问题,没有下载效果,你就应该考虑一下controller的问题,即:你的controller如何实现下载即可,例如返回二进制流
已自己解决,用的ajax访问才出问题