`

jxl读取Excel 错误: jxl.read.biff.BiffException: Unable to recognize OLE stream

jxl 
阅读更多

报错代码:
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)


原因:jxl无法读取Excel2007和数据库导出的非文本部分。


解决方法:
1、将Excel2007转为Excel2003即可读取。

2、新建excel文件,手动复制数据库导出的原文件内容至新文件。然后删除原文件,并将新文件的文件改成原文件的文件名。然后用jxl读取成功。


3,打开源文件,随便输入几个空格后再删除,然后保存

这个Excel文件是从哪里来的,很可能是从一个页面上下载来的,而这个页面做的功能就是导出Excel,但做偷懒了,没有用jxl和POI等库,而是用直接用jsp生成html写的。重新建过一个文件就可以了.

原理:去除原excel中出错的非文本部分。


分享到:
评论

相关推荐

    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中的数据的方法.pdf

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

    Java操作Excel(jxl.jar)

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

    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