【问题标题】:Import a CSV and assign items in row to an array c#导入CSV并将行中的项目分配给数组c#
【发布时间】:2018-11-20 21:33:19
【问题描述】:

我有一个 CSV,我想将它导入到 c# 控制台应用程序中。 我想从 CSV 的每一行创建数组,所以我最终得到了一堆数组,如下所示(但如果可能,需要忽略第一行,因为它是一行标题):

Array1 - [row2column1] [row2column2] [row2column3]
Array2 - [row3column1] [row3column2] [row3column3]
Array3 - [row4column1] [row4column2] [row4column3]

等等……

这可能吗?如果是这样,我该怎么做?

感谢您的帮助

【问题讨论】:

标签: c# arrays csv


【解决方案1】:

您可以使用TextFieldParser。每次调用 ReadFields() 时,它都会将下一行数据作为字符串数组返回。随心所欲地处理每个数组..

var parser = new Microsoft.VisualBasic.FileIO.TextFieldParser(@"C:\temp\test.csv");
parser.SetDelimiters(",");
parser.ReadFields(); // discard first row 
while (!parser.EndOfData)
{
    var array = parser.ReadFields(); // next row returned as an array of strings
}

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-01-30
  • 2014-11-15
  • 1970-01-01
  • 1970-01-01
  • 2012-08-21
  • 1970-01-01
  • 2021-12-14
  • 1970-01-01
相关资源
最近更新 更多