Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的Biff异常_Java_Excel_Exception - Fatal编程技术网

Java中的Biff异常

Java中的Biff异常,java,excel,exception,Java,Excel,Exception,当我试图用Java读取Excel文件时,它抛出“biff异常” 这是什么意思?我试着用谷歌搜索,但找不到合适的解释 jxl.read.biff.BiffException: Unable to recognize OLE stream at jxl.read.biff.CompoundFile.<init>(CompoundFile.java:116) at jxl

当我试图用Java读取Excel文件时,它抛出“biff异常”

这是什么意思?我试着用谷歌搜索,但找不到合适的解释

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:221)

                             at jxl.Workbook.getWorkbook(Workbook.java:198)

                             at Com.Parsing.ExcelFile.excel(Extract.java:20)

                             at Com.Parsing.Extract.main(Extract.java:55)
jxl.read.biff.biffeException:无法识别OLE流
在jxl.read.biff.CompoundFile.(CompoundFile.java:116)
位于jxl.read.biff.File。(File.java:127)
在jxl.Workbook.getWorkbook(Workbook.java:221)
在jxl.Workbook.getWorkbook(Workbook.java:198)
位于Com.Parsing.ExcelFile.excel(Extract.java:20)
位于Com.Parsing.Extract.main(Extract.java:55)
的javadoc

读取biff文件时引发异常

此异常包含许多消息,这些消息应提供有关原因的一些信息:

excelFileNotFound        
excelFileTooBig         
expectedGlobals         
passwordProtected         
streamNotFound         
unrecognizedBiffVersion
unrecognizedOLEFile
编辑:


无法识别的文档文件
似乎意味着有些东西是不正确的。

包含多张工作表的Excel工作簿(从BIFF5开始)使用复合文档文件格式(也称为“OLE2存储文件格式”或“Microsoft Office兼容存储文件格式”)存储。它包含用于不同类型数据的多个流

有关复合文档文件格式的完整文档,请访问

我认为异常意味着您的解析库无法识别它(例如:不能在POI和Jexcelapi中解析biff5格式)。
您可以检查您的文件版本并在Office中打开它,然后单击“另存为”,文件对话框中的格式列表就是它的当前文件版本。

我也遇到了类似的问题,并且能够解决它

我使用的是一个.xlsx文件,当我把它改成.xls文件时,它工作得很好。似乎JXL不支持.xlsx格式


如果有人知道它支持,请纠正我。

你能发布stacktrace吗?如果有人想知道BIFF是什么意思,它是Excel文件格式,是“二进制交换文件格式”的首字母缩写。最后一行的链接断开了