天天看點

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) {



			//在這裡你可以對擷取的到的值 進行操作了 可以是任意的






		}



	}



      

繼續閱讀