消息关闭
    暂无新消息!
String filePath = “D:/aaa.xlsx”;
XSSFWorkbook wb = new XSSFWorkbook();
.......
生成Excel
.......
FileOutputStream outputStream = new FileOutputStream(filePath);
wb.write(outputStream);
outputStream.close();

为什么我这样写导出的Excel在服务器端。我想把他下到客户端应该怎么改。
求大神指点。

3个回答

︿ 0
OutputStream os = response.getOutputStream();/   
   response.reset();   
   response.setHeader("Content-disposition", "attachment; filename="+ new String(fileName.getBytes("GB2312"),"ISO8859-1"));
// 设定输出文件头      
   response.setContentType("application/msexcel");//输出类型
WritableWorkbook workbook = Workbook.createWorkbook(os);
《!-- 内容--》
  workbook.write();
    workbook.close();