你的分享就是我们的动力 ---﹥

poi操作excel报错

poi操作excel报错,在线等
如题,poi操作excel报错,excel是2003版本的
相关代码:
String filepath="C:\\Users\\Administrator\\Desktop\\zcdr.xls";
InputStream fis=null;
System.out.println("1111111111111111111111");
try{
System.out.println("66666666666666666666");
fis= new FileInputStream(filepath);
System.out.println("44444444444444444444444444");
List<List<String>> fixed_list=ExcelOpt.importEmployee(fis,0);
System.out.println("55555555555555555555555555");
boolean flag=readExlsToDB(fixed_list);
return flag;
} catch (FileNotFoundException e) {
return false;
} finally{
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}

这里输出4444444444444444之后就没往下走了。
.importEmployee方法代码:
 public static List<List< String>> importEmployee(InputStream fis,int bookIndex) {  
          System.out.println("7777777777777777777777777777");
     List<List< String>> infos = new ArrayList<List< String>>();  
      
          
        try {  
            //打开文件  
            Workbook book = Workbook.getWorkbook(fis);  
            //得到第一个工作表对象  
            Sheet sheet = book.getSheet(bookIndex);  
            //得到第一个工作表中的总行数  
            int rowCount = sheet.getRows();  
            //日期格式化  
          
            //循环取出Excel中的内容  
            for (int i = 1; i < rowCount; i++) {  
             List<String> rowdb = new ArrayList<String>();  
             Cell[] cells = sheet.getRow(i);  
             for (Cell cell : cells) {
String contend=String.valueOf(cell.getContents()) ;
if(contend.equals("null")){
contend="";
}
rowdb.add(contend);
}
                
           
                infos.add(rowdb);  
            }  
              
        } catch (BiffException e) {  
            e.printStackTrace();  
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
        System.out.println("88888888888888888888");
        return infos;  
    }  

报错如下;poi操作excel报错
------解决思路----------------------
检查一下导入的jar包,是不是有多个版本存在
------解决思路----------------------
会设置断点嘛。
在importEmployee方法内设置断点。看哪里报错
------解决思路----------------------
重新编译。重启下服务试试。。不然怎么会进不去
------解决思路----------------------
楼上的方法试试,
4444444444444444打印出来说明之前的代码没问题。要不就是你调用方法那行出错了。你断点看下