我正在使用poi.jar生成excel表。有时它不会生成Excel工作表并在浏览器中显示特殊字符。
当我生成13行时,它会生成excel文件。但是超过13行的任何内容都不会生成文件。 请帮忙。
我使用spring跟随控制器方法生成excel表。
@RequestMapping(value={"/downloadExcel"},method=RequestMethod.GET)
/*public void downloadExcel(@RequestParam(value="excelData", required=true) String excelData,
HttpServletResponse response,HttpServletRequest request) { */
public void downloadExcel(
HttpServletResponse response,HttpServletRequest request) {
Workbook wb=(Workbook)request.getSession().getAttribute("excelData");
try {
wb.write(response.getOutputStream());
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment; filename=\"" + "myexcl.xls" + "\"");
}catch(IOException e)
{
Log.error("error building excel sheet "+e.getMessage()) ;
}
}