У меня есть задача прочитать какой-то большой файл excel.XLSX и что-то с ним сделать в моей программе. Для этого я выбрал библиотеку NPOI, в основном она работает нормально, за исключением случаев, когда мне приходится читать пустые ячейки. Дело в том, что мой файл excel содержит большие блоки ячеек одного цвета, иногда в этих ячейках есть значения, но в большинстве случаев - нет. Когда ячейка цвета содержит значение, все в порядке, я просто могу использовать что-то вроде этого ICell cell = sheet.GetRow(0).GetCell(0).CellStyle
. Но когда ячейка не имеет никакого значения, та же строка ICell cell = sheet.GetRow(0).GetCell(0).CellStyle
получает исключение «Ссылка не установлена на экземпляр объекта». Ситуация выглядит так. Что я могу сделать в этом случае?
Как я могу получить цвет ячейки, если она не имеет значения? (НПОИ)
comment
Согласно этой странице, это должно работать, если вы используете выбор.
- person Robert Harvey   schedule 24.03.2020
Ответы (1)
здесь есть некоторая структура о типе
В ссылке есть имя типа "CellType.BLANK". Может быть, вы могли бы попытаться использовать условие для получения cell.getCellType(), а затем изменить то, что вы хотите?
Надеюсь, если это может помочь вам.
person
高鵬翔
schedule
24.03.2020