3
Android 애플리케이션에서 Apache Poi를 사용하고 있지만 xls 파일의 업데이트에 문제가 있습니다.Apache Poi update xls 파일
이미 값이있는 셀의 값을 변경하려면 아무 문제가 없지만 빈 셀의 값을 변경하면 널 포인터가 예외로 처리됩니다.
나는 setCellValue 메소드를 사용한다.
Android 애플리케이션에서 Apache Poi를 사용하고 있지만 xls 파일의 업데이트에 문제가 있습니다.Apache Poi update xls 파일
이미 값이있는 셀의 값을 변경하려면 아무 문제가 없지만 빈 셀의 값을 변경하면 널 포인터가 예외로 처리됩니다.
나는 setCellValue 메소드를 사용한다.
값을 변경하기 전에 셀을 만들어야 할 수 있습니다. 셀에 값이 없다면 '존재하지 않습니다'라고 말하기 때문에 생성하고 값을 설정해야합니다. 당신과 같이 시도하고 현재 하나 자신없는 경우 셀을 얻기 위해 누락 됨의 rowPolicy로 getCell()를 사용하여 시도해 볼 수도 있습니다 : 당신이 셀이 있으면
myRow.getCell(7, Row.CREATE_NULL_AS_BLANK);//Should create cell if it is currently blank
, 당신이 해왔 던대로 값의 설정 시도 .
또는, 당신은 셀이있는 경우 사전에 확인 예컨대
if (myCell ==null) {
//Create cell code
Cell cell = row.createCell(0);
}
행운을보십시오!
고맙습니다. 작동합니다. 내 코드는 다음과 같습니다. – user3244162
cell = feuille.getRow (2) .getCell (0, Row.CREATE_NULL_AS_BLANK); – user3244162