分析:用POI读取Excel文件时报错。 通常的原因:是读取的文件头信息不对, http://blog.sina.com.cn/robertlizhiqiang 经常出现在: 的这一行:POIFSFileSystem fs = new POIFSFileSystem(in);后面 http://blog.sina.com.cn/robertlizhiqiang 检查原因是: 可能是类似于将txt文件 或者HTML等其它文件的后缀名直接改成xls, 或者由其他软件导出成的Excel(那导出的软件本身写的不好), 解决办法:从文件下手(羊毛出在羊身上),需要用Excel打开(如果能打的开的话)然后另存为一下,就可以读取了 http://blog.sina.com.cn/robertlizhiqiang 其它类似报错信息: java.io.IOException: Invalid header signature; read 4503608217567241, expected -2226271756974174256 |
|