VB.NET - Работа с текстовым файлом с разделителями табуляции

Мне нужна помощь с тем, как работать с текстовым файлом (например, с базой данных).

Я создаю Excel GUI (с макросами), который ищет вмененную строку в листах с большим количеством данных и отображает всю строку с соответствующей строкой (для людей с установленным офисом MS)

Теперь я должен создать альтернативное приложение VB.Net, работающее только с текстовыми файлами с разделителями табуляции (без ADO.Net) для людей, которые не установили MS Office, и я не знаю, как начать работать с ним.

  • импортировать их? если да, то как.
  • работаете прямо на них? если да, то как.

Мои текстовые файлы экспортируются превосходят файлы / листы на вкладке с разделителями.txt, с множеством столбцов (более 100) с заголовками и множеством строк более 500

нужна помощь:) спасибо

1 ответ

Если вы хотите получить заголовки из первой строки файла, сделайте это...

Sub Main()
    Dim dt = New DataTable

    Dim lines = File.ReadAllLines("TextFile1.txt")

    Dim headers = lines(0).Split(vbTab)
    For Each header In headers
        dt.Columns.Add(header)
    Next

    For Each line In lines.Skip(1)
        Dim parts = line.Split(vbTab)
        dt.Rows.Add(parts)
    Next

End Sub
Другие вопросы по тегам