아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
대단한멧새102
대단한멧새10219.04.12

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

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

getLastRowNum()
getPhysicalNumberOfRows()

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

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

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 안녕하세요.

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