下载功能的时候需要HttpServletResponse,加入这个以后就可以实下载的功能,还需要的就是设置response的相应头等相关信息:
response.setContentType(
"application/octet-stream"
);
response.addHeader(
"Content-Disposition"
,
"attachment;filename="
+ filename);
如果不能实现用户的话,可能是浏览器问题,需要手动设置,如下图:
在写文件名字的时候,如果之中包含中文,为了能够让各种浏览器可以识别,需要将中文转换成Byte形式,然后通过ISO-8859-1进行编码:
String file =
"
历史记录
.xls"
;
String filename =
null
;
filename =
new
String(file.getBytes(),
"ISO-8859-1"
);
接下来就是用POI进行常规操作了!
03版本最多:65536行 HSSF
07以后没有限制了 XSSF