Игнорирование строк, в ячейках которых есть значение Null. С# ЖелезоXLC#

Место общения программистов C#
Anonymous
Игнорирование строк, в ячейках которых есть значение Null. С# ЖелезоXL

Сообщение Anonymous »

Я работаю над проектом, в котором я хочу, чтобы моя программа читала лист Excel и считывала информацию в текстовое поле, однако я смог это сделать, но я хочу, чтобы это было так, если какая-либо ячейка в строке имеет нет информации, пропустите строку.
введите здесь описание изображения
Предположим, C3 пуст, я хочу, чтобы это произошло, либо A: Отобразите окно сообщения, чтобы его разбить, или Б: пропустить строку и прочитать следующую.
Также лист Excel не заполняется специально
Здесь это то, над чем я сейчас работаю:

Код: Выделить всё

private void btnSummarize_Click(object sender, EventArgs e)
{
txtOutput.Clear();
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "Excel Files|*.xls;*.xlsx;*.xlsm";

if (openFileDialog.ShowDialog() == DialogResult.OK)
{
string filePath = openFileDialog.FileName;
WorkBook workbook = WorkBook.Load(filePath);
WorkSheet sheet = workbook.GetWorkSheet("Main");

foreach (var cell in sheet["C3"])
{
txtOutput.Text += $"Cost was: {cell.Text}\r\n";
}
// ....
}
}
Также ссылки на ваши ссылки будут полезны.
Я пробовал делать операторы if, чтобы сказать, если определенная ячейка равна нулю, отображать окно сообщения и прерывать работу. цикл чтения.

Подробнее здесь: https://stackoverflow.com/questions/787 ... arp-ironxl

Вернуться в «C#»