У меня есть список файлов .csv (около 120) внутри каталога, который мне нужно объединить и экспортировать в один CSV-файл, а также поместить на сервер SQL.Для этого у меня была кнопка, которая помещала бы всю информацию о файлах csv в представление данных, а затем экспортировала представление данных в файл csv, а также импортировала их в таблицу sql.Я могу сделать все это, за исключением обработки формата файла CSV.Файлы csv сохраняются нечетным образом, когда заголовки столбцов располагаются внизу столбца A, а данные - в столбце B. Мне по сути нужно повернуть таблицу и затем загрузить ее в таблицу данных.Я не уверен, как это сделать: Пример файла
.csv:
РЕДАКТИРОВАТЬ: все 133 заголовка столбца вручную добавлены в Datagridview.
Column A Column B
Column Header 1 Data for Column Header 1
Column Header 2 Data for column Header 2
...... .........
Column Header 133 Data for column Header 133
Мне нужны заголовки столбцов и информация, чтобы не быть в 2 столбца, как это.Я мог бы вручную изменить файл CSV с Excel, но это было бы для 100 файлов.
Вот мой код до сих пор
Try
Dim thereader As New StreamReader("Y:\Public\Sanmina Production\3-Projector MTF Test\MTFTest_LJ902A180412AT00022_2019-04-10_17-14-11.csv", Encoding.Default)
Dim sline As String = ""
Dim colsexpected As Integer = 133
Do
sline = thereader.ReadLine
If sline Is Nothing Then Exit Do
'Dim words() As String = sline.Split(",")
Dim keptwords As New List(Of String)
Dim dataentry() As String = sline.Split(",")
'DataGridView1.Rows.Add("")
For ix As Integer = 0 To 132
'DataGridView1.Rows(DataGridView1.Rows.Count - 1).Cells(ix).Value = dataentry
'keptwords.Add(dataentry(1))
kkeptwords.
Next
Dim sResult As String = ""
For Each elem As String In keptwords
sResult &= elem & " "
Next
MsgBox(sResult)
Loop
thereader.Close()
Catch ex As Exception
MsgBox(ex.ToString)
End Try
'strFileName = Dir()
'Loop
Catch ex As Exception
MsgBox(ex.ToString)
End Try
Я остановил кодирование после добавления пустой строки, потому что я понял,каким будет мой исход.