poi导出

String userAgent = request.getHeader("User-Agent").toUpperCase();
if (userAgent.contains("MSIE") || userAgent.contains("TRIDENT") || userAgent.contains("EDGE")) {
fileName = URLEncoder.encode(fileName, "utf-8");
fileName = fileName.replace("+", "%20"); // IE下载文件名空格变+号问题
} else {//非IE浏览器的处理
fileName = new String(fileName.getBytes("UTF-8"), "ISO-8859-1");
}
response.reset();;
response.addHeader("Content-Disposition", "attachment; filename=" + fileName);
response.setContentType("application/vnd.ms-excel");// 定义输出类型
os = response.getOutputStream();
os.flush();
wb.write(os);

posted @ 2018-11-16 15:09  java奋斗  阅读(147)  评论(0编辑  收藏  举报