Как использовать NPOI для чтения электронной таблицы Excel, содержащей пустые ячейки?

Когда я читаю рабочий лист Excel с использованием NPOI, пустые ячейки пропускаются. Например, строка содержит A, B, , C, и я прочитал ее с помощью

IRow row = sheet.GetRow(rowNb)

то row.Cells[1].ToString() выведет B (как и ожидалось), но row.Cells[2].ToString() будет выводить C вместо пустой строки. Есть ли способ сохранить пустые ячейки? Спасибо.

Ответ 1

Попробуйте метод GetCell с помощью MissingCellPolicy:

ICell cell = row.GetCell(2, MissingCellPolicy.RETURN_NULL_AND_BLANK);