public static List<String> readExcel(String excelfilePath) throws Exception {  
        String data="";
        InputStream ins = new FileInputStream(excelfilePath); //ȡxlsļ  
        WorkbookSettings setEncode = new WorkbookSettings(); //öļ  
        setEncode.setEncoding("GBK");  
        Workbook rwb = Workbook.getWorkbook(ins, setEncode);  
        List<String> alldata = new ArrayList<String>();  
        alldata.clear();  
        Sheet[] sheets=rwb.getSheets();//õǰExcelмsheet  
        int pages = sheets.length; //ñ  
          
        //excelеݶȡ  
        //ڴExcelжȡݵʱҪ֪ÿsheetмУǶ  
        for(int i=0; i<pages; i++) {  
            Sheet sheet = rwb.getSheet(i);             
           
            //ѭȡÿһеȫĿ  
            int rows = sheet.getRows();		//
            int cols = sheet.getColumns();  //  
            	for(int r=1; r<rows; r++){
            		for(int c=0; c<cols; c++) {  //ѭ,ExcelǴӣ00ʼ  
                                      
            			Cell excelRows = sheet.getCell(c, r);  
            			String strRow = excelRows.getContents();  
            			data+=(strRow+",");
                    
            		}
            		alldata.add(data);
            		data="";
            	}
              
        }  
                                ins.close();  

        System.out.println(alldata);

        return alldata;  
    }