0

这只是我需要从 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

感谢所有帮助我的人,我解决了我的问题,谢谢;)

4

3 回答 3

1

我建议为此使用专门的库 - FileHelpers是一种流行的第三方选择:

FileHelpers 是一个免费且易于使用的 .NET 库,用于从文件、字符串或流中的固定长度或分隔记录导入/导出数据。

如果必须使用微软库,TextFieldParserMicrosoft.VisualBasic.FileIO命名空间中也可以使用:

提供用于解析结构化文本文件的方法和属性。

于 2013-01-05T08:42:10.130 回答
0

另一个免费工具是CSV 阅读器。无需一遍又一遍地发明轮子;)

于 2013-01-05T15:22:50.100 回答
0

您需要逐行读取文件,然后将String.Split其拆分';'为一个数组。

于 2013-01-05T08:39:57.700 回答