您的位置:首页 > 编程语言 > Java开发

JAVA web项目返 4000 回excel文件的方法

2016-07-07 10:32 423 查看
服务端代码:记得引poi3.8的包

@RequestMapping("exportFile")
public void exportFile(HttpServletRequest request, HttpServletResponse response){
try{
//设置返回值信息
String fileName = "findMedicine.xlsx";
String filePath = request.getSession().getServletContext().getRealPath("/")+"WebSource/file/"+fileName;
response.setContentType("multipart/form-data");
response.setHeader("Content-Disposition", "attachment;fileName=" + "export_all.xlsx");
InputStream inputStream = new FileInputStream(filePath);
Workbook workbook = new XSSFWorkbook(inputStream);
OutputStream outputStream = response.getOutputStream();
inputStream.close();
//在这一步之前可以对workbook赋值,它只是一个excel文件对象,可以用代码赋值写入你想要的excel数据
workbook.write(outputStream);
outputStream.close();
outputStream.flush();
}catch (Exception e){
logger.error("----exportFile error----",e);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  poi java excel