用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); 

解决方案 »

  1.   

    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中是否有数据?