我正在尝试使用 CSVHELPER 只读取 csv 文件中的标题但我无法获取 csvhelper 的 GetFieldHeaders()
方法。
我从这个链接中获取了代码:Source
public static String[] GetHeaders(string filePath)
{
using (CsvReader csv = new CsvReader(new StreamReader("data.csv")))
{
int fieldCount = csv.FieldCount;
string[] headers = csv.GetFieldHeaders();//Error:doesnt contains definition
}
}
但是 GetFieldHeaders 不工作。
注意:我只想从csv文件中读取标题
更新:我的 csv 文件中的标题如下所示:
Id,Address,Name,Rank,Degree,Fahrenheit,Celcius,Location,Type,Stats
那么谁能告诉我我错过了什么??
最佳答案
请尝试下面的代码...希望这对您有帮助。
var csv = new CsvReader(new StreamReader("YOUR FILE PATH"));
csv.ReadHeader();
var headers = csv.Parser.RawRecord;
注意:headers
将一起返回所有 header 。您需要为每个逗号创建子字符串以分别获取每个 header 。
关于c# - 只从 csv 中读取标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41340881/