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

VB.NET-使用制表符分隔的文本文件,vb.net,tab-delimited-text,Vb.net,Tab Delimited Text,我需要有关如何处理文本文件(如数据库)的帮助 我创建了excel GUI(带有宏),它在包含大量数据的工作表中搜索输入的字符串,并用匹配的字符串显示整行(适用于安装了MS office的用户) 现在,我必须为尚未安装MS office的用户创建仅在制表符分隔的文本文件(无ADO.Net)上工作的替代VB.Net应用程序,我不知道如何开始使用它 导入它们?如果是的话,那怎么办 直接在他们身上工作?如果是的话,那怎么办 我的文本文件被导出到excels files/sheets到tab deli

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

我创建了excel GUI(带有宏),它在包含大量数据的工作表中搜索输入的字符串,并用匹配的字符串显示整行(适用于安装了MS office的用户)

现在,我必须为尚未安装MS office的用户创建仅在制表符分隔的文本文件(无ADO.Net)上工作的替代VB.Net应用程序,我不知道如何开始使用它

  • 导入它们?如果是的话,那怎么办
  • 直接在他们身上工作?如果是的话,那怎么办
我的文本文件被导出到excels files/sheets到tab delimited.txt,其中包含大量列(100+)和标题,以及大量行500+

需要帮助:)
thx

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

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

我搜索DataTable解决方案,但找不到如何导入带有标题的文本文件,只有如何手动添加/创建带有数据的标题和行。。。许多行从50k+开始,您也可以使用OleDBgreat thx导入类型化数据,以显示我如何处理它,而无需使用ADO.Net