Wrong Local header signature: 0xE011CFD0
使用excel文件导入 xlsx 的excel文件
使用Excel导入,必须是xlsx后缀的文件,但用户导入时总是报错“Wrong Local header signature: 0xE011CFD0”
原因是Excel文件使用了错误的扩展名(后缀名称)。
.xlsx 应该XSSFWorkbook workbook = new XSSFWorkbook(file); 而xls应该用 HSSFWorkbook workbook = new HSSFWorkbook(file)。
- 方法一:使用office打开文件,并另存为新的xlsx文件;
- 方法二:将文件后缀改成 xls,然后使用OLE DB 的excel连接方式。