POI를 사용하여 Excel에서 데이터를 읽으려고합니다. 빈 셀인지 어떻게 확인할 수 있습니까?오류 : Excel에서 빈 셀을 읽는 방법
나는이 작업을해야한다고 생각없는 모르겠어요 :
java.util.Iterator<Row> rows = worksheet.rowIterator();
HSSFRow row = (HSSFRow) rows.next();
HSSFCell cellF1 = (HSSFCell) row.getCell(5);
if(cellF1.getCellType() == HSSFCell.CELL_TYPE_BLANK) {
String val = "";
}
내가 문 (널 포인터),하지만이를 사용하는 경우에만 나는 그것을 확인할 수있는 경우에 오류가 발생했습니다 :
를 당신이CellIterator
를 사용하는 경우
while (rows.hasNext()) {
HSSFRow row = (HSSFRow) rows.next();
java.util.Iterator<Cell> cells = row.cellIterator();
while (cells.hasNext()) {
HSSFCell cell = (HSSFCell) cells.next();
if(cell.getCellType() == HSSFCell.CELL_TYPE_BLANK) {
String emptytype = "";
System.out.println("empty");
}
}
}
null 포인터를 얻으면 cellF1이 정의되지 않았 음을 의미합니다. 6 번째 셀이 정의되어 있습니까? 셀은 0 기반이라는 것을 명심하십시오. – Derk