java读取Excel 错误: jxl.read.biff.BiffException: Unable to recognize OLE stream
2009-10-28 16:02
531 查看
异常信息:
jxl.read.biff.BiffException: Unable to recognize OLE stream
at jxl.read.biff.CompoundFile.<init>(CompoundFile.java:116)
at jxl.read.biff.File.<init>(File.java:127)
at jxl.Workbook.getWorkbook(Workbook.java:268)
at jxl.Workbook.getWorkbook(Workbook.java:253)
解决方法:
1、新建excel文件,手动复制原文件内容至新文件。然后删除原文件,并将新文件的文件改成原文件的文件名。然后用jxl读取成功。
2,打开源文件,随便输入几个空格后再删除,然后保存
这个Excel文件是从哪里来的,很可能是从一个页面上下载来的,而这个页面做的功能就是导出Excel,但做偷懒了,没有用jxl和POI等库,而是用直接用jsp生成html写的。重新建过一个文件就可以了.
原理:去除原excel中出错的非文本部分。
jxl.read.biff.BiffException: Unable to recognize OLE stream
at jxl.read.biff.CompoundFile.<init>(CompoundFile.java:116)
at jxl.read.biff.File.<init>(File.java:127)
at jxl.Workbook.getWorkbook(Workbook.java:268)
at jxl.Workbook.getWorkbook(Workbook.java:253)
解决方法:
1、新建excel文件,手动复制原文件内容至新文件。然后删除原文件,并将新文件的文件改成原文件的文件名。然后用jxl读取成功。
2,打开源文件,随便输入几个空格后再删除,然后保存
这个Excel文件是从哪里来的,很可能是从一个页面上下载来的,而这个页面做的功能就是导出Excel,但做偷懒了,没有用jxl和POI等库,而是用直接用jsp生成html写的。重新建过一个文件就可以了.
原理:去除原excel中出错的非文本部分。
相关文章推荐
- java读取Excel 错误: jxl.read.biff.BiffException: Unable to recognize OLE stream
- java读取Excel 错误: jxl.read.biff.BiffException: Unable to recognize OLE stream
- java读取Excel 错误: jxl.read.biff.BiffException: Unable to recognize OLE stream
- java读取Excel 错误: jxl.read.biff.BiffException: Unable to recognize OLE stream
- java读取Excel 错误: jxl.read.biff.BiffException: Unable to recognize OLE stream
- Java 下载解析Excel文件 报错:jxl.read.biff.BiffException: Unable to recognize OLE stream
- java解析excel文件出错jxl.read.biff.BiffException: Unable to recognize OLE stream
- 使用jxl读取excel报错记录:jxl.read.biff.BiffException: Unable to recognize OLE stream
- 使用JXL生成Excel时发生java.lang.ArrayIndexOutOfBoundsException错误
- POI读取EXCEL文件的错误 java.io.IOException: Invalid header signature; read 23
- jxl读取excel,Java heap space,ArrayIndexOutOfBoundsException,java.lang.System.arraycopy(Native Method),
- java读取过大的excel表的时候报内存溢出的错误的解决办法
- jxl.read.biff.BiffException: Unable to recognize OLE stream解决方法
- Java操作Excel之理解JXL--读取Excel模板动态写入数据并生成Excel
- Linux环境下 使用JXL生成Excel时发生java.lang.ArrayIndexOutOfBoundsException
- jxl_2.6.12 读取excel时报数组越界的错误
- Java操作Excel之理解JXL--读取Excel模板动态写入数据并生成Excel
- Java操作Excel之理解JXL——读取Excel
- java jxl读取excel
- java反射读取字符创建类是出现 java.lang.ClassNotFoundException 错误