Use*_*rol 6 .net c# csv csvhelper
我正在尝试读取标题位于第 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()再次失败。
尝试这个:
using (var reader = new StreamReader(stream)) {
reader.ReadLine();
reader.ReadLine();
using (var csv = new CsvReader(reader)) {
csv.ReadHeader();
}
}
Run Code Online (Sandbox Code Playgroud)