我是VB.net的新手,请原谅我,如果这应该是一个非常简单的观点。 我有一个1列的Excel文件,其值如下:
1111
2222
3333
4444
当我将其保存为CSV时,我会在新行上获得每行而没有任何分隔符/分隔符。
我面临的困难是,当我循环数据时,我只得到第一行,因为显然我似乎无法识别我应该使用哪个分隔符。
如何导入该CSV文件并在循环或数据表中使用它的值?
感谢您的时间和帮助。
答案 0 :(得分:1)
很可能是使用回车符或换行符来分隔数据,这会使用类似的东西分开
Dim sLines() As String = sFileData.Split(vbCr)
或
Dim sLines() As String = sFileData.Split(vbLf)
或者仍然像安德鲁建议的那样。
Dim sLines() as String = File.ReadAllLines(sFilePath)