задавался вопросом, есть ли у кого-нибудь пример кода vb для импорта текстового файла в excel, ограниченном пробелами - независимо от количества пробелов. В текстовом файле есть, например, строки 100k, и в каждой строке каждое слово может быть разделено одним, двумя или тремя и т. Д.vb.net для импорта текстового файла в excel, ограниченном пробелами
результат импорта в 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
привет, спасибо за пример кода. Он выглядит очень хорошо и отлично работает. Только в том, что в строке из строки в текстовом файле пробелы между каждыми словами могут быть непредсказуемыми, у них может быть 1, 2, 3 или много больше пробелов. Поэтому я сделал поиск в Интернете, чтобы найти код, который удаляет лишние пробелы и добавляется в вашу функцию writetoexcel, и он работает как шарм. поэтому теперь пробелы не записываются в excel-столбец, если есть дополнительные пробелы. – Johnseito
В любом случае, если код отличный и все благодаря вам, мне было интересно, есть ли возможность в vb импортировать текстовый файл в excel и не читать каждую строку за строкой и писать каждую строку за строкой, чтобы преуспеть. Импорт, я думаю, намного быстрее, если, например, для большого файла с 500k строк, если vb не может этого сделать, это тоже хорошо. Еще раз спасибо за отличный код! :) – Johnseito
Добро пожаловать, я рад, что это помогло! :). См. Отредактированный ответ для других возможностей excel для импорта текстовых данных. – dee