我想实现用嵌套for来打印出表格里的每一行数据,可是我做的不对,以下代码参考,请问正确的该怎么写呢?
public static void main(String[] args) {

// TODO 自动生成方法存根
Cell cell  =null;
try    {   
Workbook book  =  Workbook.getWorkbook( new  File( "新新联办公楼资料.xls" ));   
            //  获得第一个工作表对象    
            Sheet sheet  =  book.getSheet( 0 );   
            //  得到第一列第一行的单元格    
            int row=sheet.getRows();
            int col=sheet.getColumns();
            for(int i=0;i<row;i++){
            
             for(int j=0;j<i;j++){
             cell=sheet.getCell(i, j);
                 System.out.println(cell.getContents());
             }
            
            }
           book.close();     
       }   catch  (Exception e)   {   
           System.out.println(e);   
       }  
}

解决方案 »

  1.   

    public static void main(String[] args) {

    // TODO 自动生成方法存根
    Cell cell  =null;
    try    {   
    Workbook book  =  Workbook.getWorkbook( new  File( "新新联办公楼资料.xls" ));   
                //  获得第一个工作表对象    
                Sheet sheet  =  book.getSheet( 0 );   
                //  得到第一列第一行的单元格    
                int row=sheet.getRows();
                int col=sheet.getColumns();
                for(int i=0;i<row;i++){
                
                 for(int j=0;j<col;j++){
                 cell=sheet.getCell(i, j);
                     System.out.println(cell.getContents());
                 }
                
                }
               book.close();     
           }   catch  (Exception e)   {   
               System.out.println(e);   
           }  
    }把第二个FOR里的i改成col
      

  2.   

    for(int i=0;i<row;i++){
                
                 for(int j=0;j<i;j++){
                 cell=sheet.getCell(i, j);
                     System.out.println(cell.getContents());
                 }            //在这里加个换行
                System.out.println("\n");
                
                }
      

  3.   

    不知道你问题是什么,那个excel驱动加进去没有啊,还有问题就是i->col,楼上已经有人说了,