Member 14480131 Ответов: 1

Чтение определенных столбцов, readline


привет,

у меня есть csv-таблица с 20 столбцами, и я хочу прочитать их от col1 до col9.

Что я уже пробовал:

If
     Dim firstline As Boolean
     firstline = True
     While Not sr.EndOfStream
         If firstline = True Then

             Dim cols = sr.ReadLine.Split(";")
             For Each col1 In cols
                 If col1 = "first_col" Then

                     For Each col In cols
                         firstline = False
                         dt_table.Columns.Add(New DataColumn(col, GetType(String)))
                     Next
                 End If
             Next
         Else
             Dim data() As String = sr.ReadLine.Split(";")
             dt_table.Rows.Add(data.ToArray)
         End If
     End While
 End If

Maciej Los

Похоже, у вас есть не файл Excel, а CSV-файл...

1 Ответов

Рейтинг:
0

OriginalGriff

Замените свой For Each с собой For и только повторите первые 9 элементов.
Тогда использовать Метод Array.Resize(T[], Int32) (System) | Microsoft Docs[^] чтобы отрезать data время всего 9 пунктов.


Maciej Los

5ed!