连接到Excel时“无法识别OLEstream”excepion
我试图用Excel文件连接我的Java程序。 我已经做到了这一点。 但它抛出这个excepion
无法识别OLEstream
请帮我完成这个。
import jxl.*; import java.io.*; public class excel { public static void main(String[] args)throws Exception { File ex=new File("D:/worksps/test.xlsx"); Workbook w= Workbook.getWorkbook(ex); Sheet s= w.getSheet(0); for(int i=0;i<s.getColumns();i++) { for(int j=0;j<s.getRows();j++) { Cell cell=s.getCell(i, j); System.out.println(" "+cell.getContents()); } System.out.println("\n"); } } }
JXL支持Excecl 95/97和2000中创build的Excel工作表 –
阅读下面的官方JXL网站 – http://www.andykhan.com/jexcelapi/
特征
从Excel 95,97,2000工作簿中读取数据读取和写入公式(仅适用于Excel 97和更高版本)以Excel 2000格式生成电子表格
你的Excel表似乎是在Excel 2000之后创build的。这似乎是问题所在。
如果你想读取Excel 2000后创build的Excel文件,那么你应该使用Apache POI。 这也是一个易于使用的API,并支持MS Excel 97到MS Excel 2008。