при копировании определенных ячеек одной таблицы в другую копирование выполняется через раз. Копирование происходит с определенным условием, и в какой то момент условие перестает выполняться. ставим пустую таблицу - все равно не выполняется. убираем условие и вмести определенного набора строк, например 100, в таблицу переносится 300 строк, которые вероятно, зависают в памяти и мешают выполняться условию, а когда условия нет, соответственно записываются все. как быть в такой ситуации. с excel работаю как var table = project.Tables["tab"]