在暑期实习期间使用java读取excel文件时遇到了这个问题,反复检查代码和数据库都没有发现,最后再网上找到的解决方法,总结一下。
目录
1. 出现该问题的可能原因:
-
使用jxl方式读取,可能只能支持xls格式的文件,对于xlsx格式就不再支持
-
如果是从网站导出的excel文件,有的网站比较坑,导出的并不是标准格式的excel,而是将html改扩展名为xls的“伪”excel文件。当用excel打开这类文件时,会出现“扩展名和文件类型不匹配,是否还要打开”。
-
或者新建一个xlsx的文件然后直接修改该文件的后缀为xls之后,再打开这个文件也是会出现“扩展名和文件类型不匹配,是否还要打开”。
2. 解决方法:
我遇到的是第3种,就先打开xlsx文件,之后再另存为xls文件就可以了。在这之后再打开就不会出现“扩展名和文件类型不匹配,是否还要打开”的问题了。