Как импортировать большой файл excel в datatable
Как импортировать большой файл Excel в Datatable in Vb.net
Размер листа Excel составит 165 МБ.
Файл Excel, имеющий более 9 Лакхов записей.
Что я уже пробовал:
Dim excelsheet As [String]() = New [String](dtsheet.Rows.Count - 1) {} Dim i As Integer = 0 For Each row As DataRow In dtsheet.Rows excelsheet(i) = row("TABLE_NAME").ToString() Dim da As New OleDb.OleDbDataAdapter("Select * " + _ " From [" + excelsheet(i) + "]", strCon) da.Fill(ds) Exit For i += 1 Next
Заполните набор данных примерно от 5000 до 6000 строк, но в Excel есть 9 лакхов строк.
Не полный файл, прочитанный OleDbDataAdapter.
дайте мне решение.
я также использую средство импорта Sql, но оно не будет работать.
W∴ Balboos, GHB
Дим excelsheet как [строковое]() = новый [строковое](dtsheet.Строк.Количество-1) {}
На мой взгляд, это не похоже на C#.
Я буду немного полезен: если ваши листы не очень хорошо заполнены (то есть нет смешанных столбцов чисел в одних строках и символов в других), то ваш импорт будет довольно сложным и несговорчивым, поскольку типы данных будут постоянно меняться,