<% response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment; filename=aa.xls" );%>
如此设置完后,可得到excel页面,并保存下来,但poi读取这样的excel却出错:- Invalid header signature; read 939577809079766304, expected -2226271756974174256。
但读取自己新建的excel则没有问题。有谁碰到过,并知道怎样解决吗?我需要读取现在读不出来的那个excel.
response.setHeader("Content-Disposition", "attachment; filename=aa.xls" );%>
如此设置完后,可得到excel页面,并保存下来,但poi读取这样的excel却出错:- Invalid header signature; read 939577809079766304, expected -2226271756974174256。
但读取自己新建的excel则没有问题。有谁碰到过,并知道怎样解决吗?我需要读取现在读不出来的那个excel.
response.setContentType("application/vnd.ms-excel");的设置看起来像excel,
但实际上仍然是jsp文件,所以不可能读取。
最后解决方法是用poi导出真正的excel文件,然后再用poi进行读取.