Как я могу получить цвет ячейки, если она не имеет значения? (NPOI) - PullRequest
1 голос
/ 24 марта 2020

У меня есть задача прочитать какой-нибудь большой файл excel.XLSX и что-то сделать с ним в моей программе. Для этого я выбрал библиотеку NPOI, она в основном работает нормально, за исключением случаев, когда мне приходится читать пустые ячейки. Дело в том, что мой файл Excel содержит большие блоки ячеек одного цвета, иногда эти ячейки имеют значения, но большую часть времени - нет. Когда цветовая ячейка содержит значение, ничего страшного, я просто могу использовать что-то подобное ICell cell = sheet.GetRow(0).GetCell(0).CellStyle. Но когда ячейка не имеет никакого значения, та же строка ICell cell = sheet.GetRow(0).GetCell(0).CellStyle получает исключение «Ссылка не установлена ​​на экземпляр объекта». Ситуация выглядит следующим образом. Что я могу сделать в этом случае?

1 Ответ

0 голосов
/ 24 марта 2020

Здесь есть некоторая структура о типе

В ссылке есть имя типа "CellType.BLANK". Может быть, вы могли бы попытаться использовать условие, чтобы получить cell.getCellType (), а затем изменить то, что вы хотите?

Надеюсь, что это могло бы вам помочь.

...