Невозможно преобразовать null в 'bool', потому что это тип значения, не равный nullable
Я создаю цикл for, чтобы проверить, являются ли ячейки пустыми для листа excel, сообщение об ошибке, которое я получаю,
Необработанное исключение типа «Microsoft.CSharp.RuntimeBinder.RuntimeBinderException» произошло в Неизвестном модуле. Дополнительная информация: Невозможно преобразовать значение null в 'bool', потому что это тип значения, не равный нулю.
Я попытался преобразовать в строку, как это было предложено в другом потоке, но мне не повезло.
- Чтение более 255 символов из Excel
- Excel / OpenFileDialog: сохранить в строку последний просматриваемый файл даже после выхода приложения
- Как экспортировать данные в Excel на C #, используя Linq
- Поставщик Microsoft.ACE.OLEDB.12.0 не зарегистрирован на локальном компьютере, который не работает в Excel, но работает для Access
- Создать раскрывающийся список с помощью ClosedXML
Я использую библиотеку объектов Microsoft Excel 12.0.
Вот мой код:
for (int i = 1; i < 55555; i++) { if (xlWorkSheet.Cells[i, 1] = null) { //////Write data into the cell } else { //// i++; } }
- Можем ли мы экспортировать таблицу Excel в XML и применить таблицу стилей для преобразования в другой формат?
- c # публикация проекта
- Перенос данных из файла Excel в базу данных
- Экспорт данных из файла DataTable в Excel
- Импорт данных Excel в SQL Server затем предотвращает повторение данных из одного столбца
- лучший способ программно модифицировать электронные таблицы excel
- Как разместить массив в диапазоне excel
- VSTO: не вставлять заголовок столбца
Это должно быть xlWorkSheet.Cells[i, 1] == null
single = присваивает значение ячейке.
if (xlWorkSheet.Cells[i, 1] = null) { //////Write data into the cell } else { //// i++; }
это не
xlWorkSheet.Cells[i, 1] = null
должен быть
xlWorkSheet.Cells[i, 1] == null
= – оператор присваивания, а == используется для сравнения.