您的位置:首页 > 编程语言 > Java开发

java读取excel文件显示Unable to recognize OLE stream

2016-12-23 16:24 513 查看
源代码如下:package institution;import java.io.*;import jxl.*;public class process{public static void main(String args[]){try{Workbook book = Workbook.getWorkbook(new File("C:/Users/lingyu/Desktop/工程引文索引2015.xls"));     Sheet sheet = book.getSheet(0);                                                                                       Cell cell = sheet.getCell(1,0);                                                                                       String result = cell.getContents();                                                                                   System.out.println(result);                                                                                           book.close();                                                                                                         }catch(Exception e){System.out.println(e);}}}代码运行显示Unable to recognize OLE stream,则有两种可能:1. 读取的excel非2003版本,也就是文件后缀为  .xlsx  而非 .xls  (上述代码并不存在这种问题)2. 读取的excel是从网页上下载的,而这个网页的功能就是到处excel,但做的偷懒并没有用  jxl  和  POI  等库,而是直接用 JSP 生成 HTML 写的。上述两种问题的解决方法均可采用:将原文件重新保存为office 2002版的  .xls 文件

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息