VB.NET - 使用制表符分隔的文本文件

Joh*_*Doe -1 vb.net csv

我需要有关如何处理文本文件(如数据库)的帮助。

我创建 Excel GUI(带有宏),在包含大量数据的工作表中搜索估算字符串,并显示带有匹配字符串的整行(对于安装了 MS Office 的人)

现在,我必须为尚未安装 MS Office 的人创建仅适用于制表符分隔文本文件(没有 ADO.Net)的替代 VB.Net 应用程序,但我不知道如何开始使用它。

  • 导入它们?如果是,那么如何。
  • 直接在他们身上工作?如果是,那么如何。

我的文本文件导出为制表符分隔的 .txt,其中包含大量带有标题的列(100+),以及大量行 500+

需要帮助:) 谢谢

Mat*_*ted 5

如果您想从文件的第一行获取标题,请执行以下操作...

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
Run Code Online (Sandbox Code Playgroud)