【发布时间】:2016-12-23 17:10:26
【问题描述】:
想知道是否有人有示例 vb 代码将文本文件导入到由空格分隔的 excel 中 - 无论空格数量如何。在文本文件中,例如有 100k 行,在每行中,每个单词可以用一个、两个或三个等空格分隔。
导入excel的结果是文本文件中的每一行在每一行中,每一行中用空格分隔的每个单词在该行的每一列中。
我试图通过读取文本文件中的每一行然后解析每一行的每个单词来完成此操作,并将它们放入一个变量中,然后将其写入 excel。我认为这种方式需要更长的时间,而且我正在解析每一行。但我认为,如果可以做到,将文本文件导入以空格分隔的 excel 会更快。我使用 vb 而不是 vba 的原因是因为 vb 可以创建一个可以由调度程序运行的可执行文件。谢谢
Dim reader As New System.IO.StreamReader("C:\test.txt")
Dim allLines As List(Of String) = New List(Of String)
Dim stringreader As String
Dim a As String
stringreader = filereader.ReadLine()
Do While Not reader.EndOfStream
allLines.Add(reader.ReadLine())
stringreader = reader.ReadLine()
MsgBox("The first line of the file is " & stringreader)
Loop
【问题讨论】:
标签: vb.net import stream text-files readlines