日期:2014-05-20  浏览次数:20783 次

求救:java操作EXCEL的问题 在线等~~~~~~~~~~~~~
用java操作EXCEL,用的是java   EXCEL   APL。现在只是想得到某一个单元格的值。  
在下边的代码中,如果加上try   catch,就会抛出java.lang.NoClassDefFoundError:   jxl.Workbook的异常  
如果不加try   catch,则抛出   java.lang.reflect.InvocationTargetException   的异常。

这是怎么回事呀???  
怎样解决呀???

try{  
Workbook   book   =   Workbook.getWorkbook(new   File( "D:\\text.xls "));  
Sheet   sheet=book.getSheet(0);  
Cell   cell1=sheet.getCell(18,6);  
String   result=cell1.getContents();  
System.out.println( "###########################   "   +result);  
book.close();  
}   catch(Exception   e){  
System.out.println(e);  
}  


------解决方案--------------------
不懂,帮顶
------解决方案--------------------
public class ReadXls{
public static void main(String[] args){
try{
Workbook book = Workbook.getWorkbook(new File( "D:\\test.xls "));
Sheet sheet=book.getSheet(0);
Cell cell1=sheet.getCell(3,4);
String result=cell1.getContents();
System.out.println( "########################### " +result);
book.close();
} catch(Exception e){
System.out.println(e);
}

}

}
这个是我的测试程序 程序正确运行
你的错误可能有2点原因
1。java.lang.NoClassDefFoundError 检查你是否将jxl.jar加入你的classpath中
2.java.lang.reflect.InvocationTargetException getCell(18,6); 你所取数据的这个CELL中是否有数据?
------解决方案--------------------
正好学习JAVA操作EXCEL