我正在尝试读取上传的CSV文件,在对数据做任何事情之前,我需要检查第一个标题名称,以确保它是正确的文件.我一直试图找到一种方法,但读者会跳到第二行.有没有直接的方法来选择其中一个标题并检查其值?
我正在尝试读取标题位于第 3 行的 CSV 文件:
some crap line
some empty line
COL1,COL2,COl3,...
val1,val2,val3
val1,val2,val3
Run Code Online (Sandbox Code Playgroud)
如何告诉CSVHelper标题不在第一行?
我试图跳过 2 行,Read()但随后的调用ReadHeader()引发了一个异常,表明标题已被读取。
using (var csv = new CsvReader(new StreamReader(stream), csvConfiguration)) {
csv.Read();
csv.Read();
csv.ReadHeader();
.....
Run Code Online (Sandbox Code Playgroud)
如果我设置csvConfiguration.HasHeaderRecord为false ReadHeader()再次失败。