`

jxl读取Excel异常:jxl.read.biff.BiffException: Unable to recognize OLE stream

阅读更多

报错代码:

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)
	at com.syxp.oa.web.oa.service.impl.ManagerServiceImpl.importUsers(ManagerServiceImpl.java:38)
	at com.syxp.oa.web.oa.action.ManagerAction.importUsers(ManagerAction.java:34)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:446)
	at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:285)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
	at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
	at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
	at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)
	at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
	at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)

 

错误原因:

jxl无法读取Excel2007版本及以上版本和数据库导出的非文本部分。 

 

解决办法:

将Excel2007,2010转为Excel2003即可读取

0
2
分享到:
评论

相关推荐

    jxl.zip_excel_jxl_jxl.biff.drawing.dg_jxl.biff.drawingdg

    "jxl.biff.drawing.dg"和"jxl.biff.drawingdg"则涉及到Excel文件内部的结构,BIFF(Binary Interchange File Format)是Excel的二进制文件格式,其中"drawing"部分与Excel的图形元素相关,"dg"可能是Drawing Group的...

    解决JXL调用copySheet()和importSheet()方法时报异常的jar包

    at jxl.write.biff.WritableSheetCopier.shallowCopyCells(WritableSheetCopier.java:499) [jxl.ja r:na] at jxl.write.biff.WritableSheetCopier.copySheet(WritableSheetCopier.java:239) [jxl.jar:na] at ...

    java利用jxl读取excel文件

    import jxl.read.biff.BiffException; import java.io.File; import java.io.IOException; ``` 2. **创建Workbook对象**:`Workbook`是`jxl`库中的核心类,它代表一个Excel文件。可以使用`WorkbookFactory`静态方法`...

    利用jxl读取Excel代码的完整内容,包括jar包

    import jxl.read.biff.BiffException; public class JXLReader { public static void main(String[] args) { try { // 指定要读取的Excel文件 File excelFile = new File("path_to_your_excel_file.xls"); //...

    使用jxl读取Excel表格数据

    import jxl.read.biff.BiffException; ``` 接着,你可以使用以下代码打开一个Excel文件: ```java FileInputStream fis = new FileInputStream("path_to_your_excel_file.xls"); Workbook workbook = Workbook....

    JAVA利用jxl读取Excel所需jar

    import jxl.read.biff.BiffException; public class ExcelReader { public static void main(String[] args) { try { Workbook workbook = Workbook.getWorkbook(new File("path_to_your_excel_file.xls")); ...

    JXL读写Excel小例子

    import jxl.read.biff.BiffException; import java.io.File; import java.io.IOException; public class JXLReadExample { public static void main(String[] args) { try { // 打开Excel文件 Workbook ...

    jxl读取excel的java代码小程序

    import jxl.read.biff.BiffException; import java.io.File; import java.io.IOException; import java.util.Iterator; public class ExcelReader { public static void main(String[] args) { try { // 指定要...

    用jxl读取excel内容的java工程源码

    import jxl.read.biff.BiffException; import jxl.WorkbookFactory; import java.io.File; import java.io.IOException; public class ExcelReader { public static void main(String[] args) { try { Workbook...

    java读取excel文件

    `jxl.read.biff.BiffException`。 2. 创建 Excel 文件对象:使用 `File` 对象创建 Excel 文件对象,例如 `File excelFile = new File("userall1.xls");`。 3. 创建输入流:使用 `FileInputStream` 创建输入流,例如 ...

    JXL 读取EXCEL

    由于提供的压缩包子文件名是"readExcel",我们可以假设这个文件可能包含了一个简单的Java程序,用于演示如何使用JXL读取Excel文件。如果你想要进一步了解或调试这个例子,可以解压文件并运行其中的代码。 总的来说...

    jxl操作excel的简析和应用.doc

    - **jxl.read**: 用于读取Excel文件的类和接口,如Workbook、Sheet、Cell等。 **3. 使用JXL进行读写操作** - **读取Excel文件**: 首先需要创建一个Workbook实例,然后通过索引获取Sheet,再遍历单元格获取数据。...

    jxl.jar包(2.6).zip

    jxl.jar是通过java操作excel表格的工具类库,开发过程中经常需要用到数据的导入导出功能,之前用的是POI,这次使用JXL,JXL相对于POI来说要轻量简洁许多,在数据量不大的情况下还是非常实用的。

    jxl.jar包(java导入导出Excel文件)

    **Java Excel工具包——jxl.jar** 在Java编程中,处理Excel文件是一项常见的任务,尤其在数据导入导出、报表生成或数据分析等场景下。jxl.jar是一个专门为Java设计的库,它允许开发者轻松地读取、写入和修改Excel...

    使用jxl.jar在Android中操作Excel表格

    总之,利用jxl.jar库,开发者可以在Android应用中实现对Excel文件的全面操作,包括读取、写入以及处理隐藏表。通过理解并熟练运用jxl提供的API,你可以构建出功能强大的Excel处理工具,满足各种业务需求。但同时,要...

    Java操作Excel(jxl.jar)

    总结来说,jxl.jar库是Java操作Excel的一个实用工具,它提供了丰富的API来读取、修改和创建Excel文件。通过熟练掌握这个库,开发者可以方便地在Java应用程序中集成Excel相关的功能,进行数据处理和报告生成等工作。...

    利用java读取Excel中的数据的方法.pdf

    此外,文档最后提及了Excel文件的一些格式问题,如“Unable to recognize OLE stream”,这通常是因为文件格式与库的兼容性问题。文档中还提到了多种Excel文件格式的版本问题,如Excel 2003、2007等,以及可能遇到的...

    java如何读取excel文件

    import jxl.read.biff.BiffException; import java.io.File; import java.io.IOException; public class JExcelReader { public static void main(String[] args) { try { Workbook workbook = Workbook....

    jxl-2.6.10.jar包

    《jxl库详解:2.6.10版本在Java中的Excel操作》 在Java编程领域,处理Excel数据是一项常见的任务,而jxl库则为此提供了强大的解决方案。本文将深入探讨jxl-2.6.10.jar包,它是jxl库的一个版本,特别关注其在读写...

    jxl 读取2003 excel demo

    import jxl.read.biff.BiffException; import java.io.File; import java.io.IOException; public class JxlDemo { public static void main(String[] args) { try { WorkbookSettings ws = new ...

Global site tag (gtag.js) - Google Analytics