这只是我需要从 csv 文件中读取的数据的一个示例。
如何将第一行作为所有列的名称?
如何解析这些数据?
(我将使用数据绘制图表)
年份;I1;I2;I3;II1;III2
2012;2.4;3.1;1.2;3.7;0.8
2007;-1.1;-5.1;-2.5;-0.8;0.6
2001;3.9;4.4;1.8;2.4;5.9
感谢所有帮助我的人,我解决了我的问题,谢谢;)
我建议为此使用专门的库 - FileHelpers是一种流行的第三方选择:
FileHelpers 是一个免费且易于使用的 .NET 库,用于从文件、字符串或流中的固定长度或分隔记录导入/导出数据。
如果必须使用微软库,TextFieldParser
在Microsoft.VisualBasic.FileIO
命名空间中也可以使用:
提供用于解析结构化文本文件的方法和属性。
另一个免费工具是CSV 阅读器。无需一遍又一遍地发明轮子;)
您需要逐行读取文件,然后将String.Split
其拆分';'
为一个数组。