Java 读取 Excel 中数据,请支招。
 读取数据而已,   
 最好有详细代码。   
 还有一点,如何获得数据记录数。   
 请不吝赐教。多谢。   
------解决方案--------------------POI 还是jxl 
 你可以参照一下他的javadoc 
 里面都有封装好的类(Sheet) 
 POI好像是while(sheet.getNextRow() != null){} 
 jxl直接就有一个sheet.getRows()方法 
 读数据的话,就直接一个cell一个cell的读取就可以了,他的参数和Excel一样是2维的(row,col)
------解决方案--------------------楼上说的是,jxl是现在比较常用的在jsp里面导出excel的包,参考相关文档或例子就可以了
------解决方案--------------------jxl
------解决方案--------------------JXL. 百度一下,有详尽的示例
------解决方案--------------------详细代码:   
 	public List getExcel() throws Exception{ 
 		List list = new ArrayList();  		 
 		// 读取Excel的操作 
 		Workbook book  =  Workbook.getWorkbook( new  File( "d:/x.xls ")); 
 		Sheet sheet = book.getSheet(0); 
 		int count = sheet.getRows();	// 取得记录数 
 		String membership_id,area_id,branch_id;  		 
 		for (int i = 0; i  < count; i++) {  			 
 			membership_id = sheet.getCell(0, i).getContents();  // 获取Excel 中 户籍编号  			 
 			area_id = sheet.getCell(1,i).getContents();  // 获取Excel 中 地区  			 
 			branch_id = sheet.getCell(2,i).getContents();  // 获取Excel 中 店铺名称  			  			 
 			Record record = new Record(); 
 			record.setMembership_id(membership_id); 
 			record.setArea_id(area_id.replace( "北方区 ",  "1 ").replace( "南方区 ",  "2 ").replace( "华东区 ", "3 ")); 
 			record.setBranch_id(transformBranch(branch_id)); 
 			list.add(record);   
 //			System.out.println( "Record :  "); 
 //			System.out.println( "   " + record.getMembership_id() +  " ,  " + record.getArea_id() +  " ,  " + record.getBranch_id()); 
 		}  	 
 		return list; 
 	}