2015-07-27 3 views
0

Мое приложение позволяет пользователю загружать файл Excel, который по умолчанию имеет 500 строк (с определенной структурой).Количество таблиц данных без пустых строк

Клиент сначала загружает пустой файл в качестве шаблона, а затем заполняет столько строк, сколько захочет.

Затем он загружает его на мой сервер, и мне нужно подсчитать непустые строки - помните, что файл шаблона содержит по 500 строк по умолчанию, но клиент не всегда заполняет все 500 строк.

Это «таблица данных», как я могу подсчитать заполненные строки, а не пустые строки?

dtInvalidCustomers = SessionManager.GetSessionValue<DataTable>(
     Constants.IMPORT_DATATABLE_INVALIDS); 
+0

Вы должны указать результат (неожиданный?), Который вы получите от этого действия. – Patru

ответ

0

Зачем берутся 500 строк по умолчанию?

Подход, который я использовал бы, если бы я был вами, является , считая непосредственно из файла excel, который возвратит все записи до последней строки, измененной в excel.

Как и в ситуации по вам может цикл в одном из следующим образом: -

1) Looping 500 строк: - проверить, если строка пуста, и должен или не принимать во внимание

2) Validate Looping: - если вы знаете, что если пробелы не могут быть оставлены в строках, вы можете проверить 1 пустую строку и, если обнаружите, разбить цикл.

Надеюсь, это поможет

+0

Это поможет, если вы разместите код, который сделает это. Как я могу повторять все строки в таблице данных (dtInvalidCustomers) и считать только заполненные? – louiV

+0

перед тем, как дать код, пожалуйста, сообщите мне список полей, которые содержит excel. почему вы берете 500 строк по умолчанию? какие поля необходимы для заполнения –

+0

Я даю excel 500 строк, потому что пользователю проще знать, что он может добавить больше строк. Это больше для визуализации .. поле 'row.ItemArray [2]' должно быть поле .. это электронная почта – louiV

Смежные вопросы