Q. xls, xlsx 에서 row 값 질문입니다.

으라라차차 2019. 04. 12.


xls, xlsx로 구성된 데이터가 있어서 java를 통해 해당 데이터를 핸들하려고합니다.
그 중에서 문제를 겪고 있는게 sheet 의 로우값을 가져오려고합니다.

getLastRowNum()
getPhysicalNumberOfRows()

위의 메소드를 통해서 총 로우의 수를 구할 수 있는걸로 아는데 문제는 xlsx 파일내에 공백으로 된 로우가 있을 경우는 이 부분이 제거된 수가 리턴이 됩니다. 다시 말해 14개의 로우가 있다면 이 중에 데이터가 없는 로우가 중간에 1개 위치해있다면 13개의 값을 리턴하고 있습니다. 하지만 getRow() 를 통해 확인해보면 index가 맞지 않아 다른 값을 가져오고 있습니다.

이 부분을 해결하고자 하는데 조금 어렵네요

공유하고 보상받기 ♥︎
댓글 0

1개의 답변이 있습니다.

큐레이터 채택
강깡이 답변자인증
스트리미/개발연구소 2019. 04. 12
100%의 채택

안녕하세요.

코드상에서 listview에 adapter를 만들어 set하고 나서 바로 getchildat을 호출해서 그렇습니다. 아직 adapter내에서 뷰들이 제대로 만들어지지않았기 때문인데요. 특정 자식을 비활성화 하고 싶으시면 adapter를 custom해서 onbind일때 position이 6이면 뷰들 setenable false하시면 됩니다.

댓글 0