728x90
반응형

◆ getLastRowNum()


해당 시트(Sheet)에서 데이터가 있는 마지막 행(Row)의 인덱스를 반환한다.

인덱스의 경우 0부터 시작하기 때문에 실제 행(Row)개수를 구하려면 결과에 1을 더해야 한다.

결과값은 int형으로 받을 수 있다.

Sheet sheet = workbook.getSheetAt(0);
int lastRowIndex = sheet.getLastRowNum();

 

 

◆ getPhysicalNumberOfRows()


실제 값을 가지고 있는 행(Row)의 개수를 반환한다.

주의할 점은 빈값을 가지고 있는 셀(Cell)이 해당 행에 있는 경우,

null이라는 데이터를 가지고 있는 셀(Cell)이 행(Row)에 존재한다고 판단되기 때문에 카운트에 포함된다.

간혹 값이 없는데 카운트에 포함되는 경우, 그 행 어딘가에 빈값의 셀(Cell)이  있는 경우가 많다.

이런 경우 빈값의 셀(Cell)을 찾느니  해당 행(Row)을 삭제하는 편이 간편할 수 있다.

결과값은 int형으로 받을 수 있다.

Sheet sheet = workbook.getSheetAt(0);
int physicalNumberOfRows = sheet.getPhysicalNumberOfRows();

 

 

 


글 내용 중 잘못된 부분이 있거나, 첨부하실 내용이 있으시면 댓글로 남겨주세요. 공부하는데 많은 도움이 됩니다.
-- 기억의 유효기간은 생각보다 짧다. --

 

728x90
반응형