天天看点

POI 迭代单元格

使用迭代器 迭代单元格值

Sheet sheet = wb.getSheetAt(0);//获取第一个表单







	for (Iterator rit = sheet.rowIterator(); rit.hasNext(); ) {//使用 Iterator 迭代器进行迭代






		Row row = (Row)rit.next();//迭代到行记录










		for (Iterator cit = row.cellIterator(); cit.hasNext(); ) {//迭代获取到的行






			Cell cell = (Cell)cit.next();//迭代到单元格记录






			//在这里你可以对获取的到的值 进行操作了 可以是任意的






		}



	}



				      
HSSFSheet sheet = wb.getSheetAt(0);



	for (Iterator<HSSFRow> rit = (Iterator<HSSFRow>)sheet.rowIterator(); rit.hasNext(); ) {



		HSSFRow row = rit.next();



		for (Iterator<HSSFCell> cit = (Iterator<HSSFCell>)row.cellIterator(); cit.hasNext(); ) {



			HSSFCell cell = cit.next();



			// Do something here



		}



	}







      

使用 1.5 新特性遍历单元格

推荐使用

Sheet sheet = wb.getSheetAt(0);



	for (Row row : sheet) {



		for (Cell cell : row) {



			//在这里你可以对获取的到的值 进行操作了 可以是任意的






		}



	}



      

继续阅读