报错代码:
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.biff.drawing.dg"和"jxl.biff.drawingdg"则涉及到Excel文件内部的结构,BIFF(Binary Interchange File Format)是Excel的二进制文件格式,其中"drawing"部分与Excel的图形元素相关,"dg"可能是Drawing Group的...
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 ...
import jxl.read.biff.BiffException; import java.io.File; import java.io.IOException; ``` 2. **创建Workbook对象**:`Workbook`是`jxl`库中的核心类,它代表一个Excel文件。可以使用`WorkbookFactory`静态方法`...
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"); //...
import jxl.read.biff.BiffException; ``` 接着,你可以使用以下代码打开一个Excel文件: ```java FileInputStream fis = new FileInputStream("path_to_your_excel_file.xls"); Workbook workbook = Workbook....
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")); ...
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 ...
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 { // 指定要...
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...
`jxl.read.biff.BiffException`。 2. 创建 Excel 文件对象:使用 `File` 对象创建 Excel 文件对象,例如 `File excelFile = new File("userall1.xls");`。 3. 创建输入流:使用 `FileInputStream` 创建输入流,例如 ...
由于提供的压缩包子文件名是"readExcel",我们可以假设这个文件可能包含了一个简单的Java程序,用于演示如何使用JXL读取Excel文件。如果你想要进一步了解或调试这个例子,可以解压文件并运行其中的代码。 总的来说...
- **jxl.read**: 用于读取Excel文件的类和接口,如Workbook、Sheet、Cell等。 **3. 使用JXL进行读写操作** - **读取Excel文件**: 首先需要创建一个Workbook实例,然后通过索引获取Sheet,再遍历单元格获取数据。...
jxl.jar是通过java操作excel表格的工具类库,开发过程中经常需要用到数据的导入导出功能,之前用的是POI,这次使用JXL,JXL相对于POI来说要轻量简洁许多,在数据量不大的情况下还是非常实用的。
**Java Excel工具包——jxl.jar** 在Java编程中,处理Excel文件是一项常见的任务,尤其在数据导入导出、报表生成或数据分析等场景下。jxl.jar是一个专门为Java设计的库,它允许开发者轻松地读取、写入和修改Excel...
总之,利用jxl.jar库,开发者可以在Android应用中实现对Excel文件的全面操作,包括读取、写入以及处理隐藏表。通过理解并熟练运用jxl提供的API,你可以构建出功能强大的Excel处理工具,满足各种业务需求。但同时,要...
此外,文档最后提及了Excel文件的一些格式问题,如“Unable to recognize OLE stream”,这通常是因为文件格式与库的兼容性问题。文档中还提到了多种Excel文件格式的版本问题,如Excel 2003、2007等,以及可能遇到的...
总结来说,jxl.jar库是Java操作Excel的一个实用工具,它提供了丰富的API来读取、修改和创建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版本在Java中的Excel操作》 在Java编程领域,处理Excel数据是一项常见的任务,而jxl库则为此提供了强大的解决方案。本文将深入探讨jxl-2.6.10.jar包,它是jxl库的一个版本,特别关注其在读写...
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 ...