我想解析一個CSV文件,並在每行或第一列中提取第一個字符串,因爲它是在MS Excel中佈局的。 我正在使用CsvParser
而Read()
方法將string[]
返回到row
變量。 的問題是,它返回的每一個值,所以我出看起來像這樣的每一行:使用CSVHelper從CSV行中只獲取第一列值
20070330 00:00 // This is the value I want to reference
0.9312
0.9352
0.9298
0.9343
我怎麼只能引用的文件在這些位置的值,而不投入計數器跳過臨時值?
using (TextReader reader = File.OpenText(folder))
{
var datesInCsv = new List<string>();
var parsedCsv = new CsvParser(reader);
while (true)
{
var row = parsedCsv.Read();
if (row.IsNullOrEmpty())
{
break;
}
foreach (var date in row)
{
Console.WriteLine(date);
}
Console.ReadLine();
}
}
你是否設法編譯過這段代碼,或者直接從編譯器中得到錯誤? – Steve
當我刪除不相關的部分時,必須粘貼它。 Repasted –
仍然我找不到應用於Read的返回值的IsNullOrEmpty方法。你使用[這個庫](https://github.com/JoshClose/CsvHelper)? – Steve