服务端代码:记得引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);
}
}