빈 셀이 포함된 Excel 스프레드시트를 읽기 위해 NPOI를 사용하는 방법은 무엇입니까?
NPOI를 사용하여 Excel 워크시트를 읽으면 빈 셀이 건너뜁니다.예를 들어, 행에 다음이 포함됩니다.A, B, , C
그리고 그것을 사용하여 읽었습니다.
IRow row = sheet.GetRow(rowNb)
그리고나서row.Cells[1].ToString()
will 출력B
(역시) 하지만row.Cells[2].ToString()
will 출력C
빈 문자열 대신빈 세포를 보관할 수 있는 방법이 있습니까?감사해요.
사용해 보십시오.GetCell
를 사용하는 방법MissingCellPolicy
:
ICell cell = row.GetCell(2, MissingCellPolicy.RETURN_NULL_AND_BLANK);
수락된 답변에 이어 워크북 레벨에서도 정책을 설정할 수 있습니다.
workbook.MissingCellPolicy = MissingCellPolicy.RETURN_NULL_AND_BLANK;
이렇게 하면 정책이 호출 시 암시적으로 적용됩니다.GetCell
매번 매개 변수로 전달할 필요 없음
ICell cell = row.GetCell(2);
만약 그렇다면 (적어도 내가 사용하고 있는 버전에서는) 참고하세요.row.Cells[index]
그것은 정책을 무시하기 때문에 당신이 전화해야만 작동합니다.row.GetCell(index)
언급URL : https://stackoverflow.com/questions/17475359/how-to-use-npoi-to-read-excel-spreadsheet-that-contains-empty-cells
'programing' 카테고리의 다른 글
c/c++ 프로그램에서 가능한/잠재적인 스택 오버플로 문제를 감지하는 방법은 무엇입니까? (0) | 2023.06.11 |
---|---|
npm에서 Firebase를 사용하여 배포하는 중 오류 발생 -- 접두사 $RESOURCE_DIR 런 린트 (0) | 2023.06.11 |
중복되지 않은 난수 목록을 만들려면 어떻게 해야 합니까? (0) | 2023.06.11 |
add_filter 대 add_action의 차이 (0) | 2023.06.11 |
Excel 테이블 구조화된 참조를 사용하여 실행 합계를 만드는 방법은 무엇입니까? (0) | 2023.06.11 |