я использовал решение, опубликованное в этой ссылке
Быстрый экспорт больших таблиц данных в таблицу Excel в VB.Net
и работал очень хорошо, однако, когда мой код экспортирует более 15513 строк, код завершается ошибкой и появляется только «# N / A» в столбцах. как показано на рисунке ниже
Ошибка при экспорте большого количества строк
см. используемый код:
'numero de linhas
Dim Nbligne As Long = dt.Rows.Count
'Grava o cabeçalho das colunas e os dados
For Each dc In dt.Columns
colIndex = colIndex + 1
'Cabeçalhos
oWsh.Cells(1, colIndex) = dc.ColumnName
oWsh.Cells(2, colIndex).Resize(Nbligne, ).Value = oXls.Application.transpose(dt.Rows.OfType(Of DataRow)().[Select](Function(k) CObj(k(dc.ColumnName))).ToArray())
Next
PS: этот код продолжает работать в текущем приложении, потому что только в немногих случаях у меня есть более 15000 записей, но мне нужно окончательное решение этой проблемы. ; -)
Может кто-нибудь мне помочь?