我想讀一個CSV文件,其中頭是3行:如何從CsvHelper的特定行中讀取標題?
some crap line
some empty line
COL1,COL2,COl3,...
val1,val2,val3
val1,val2,val3
我如何告訴CSVHelper頭是不是在第一行?
我試圖用Read()
跳過2行,但後續調用ReadHeader()
時會拋出頭已被讀取的異常。
using (var csv = new CsvReader(new StreamReader(stream), csvConfiguration)) {
csv.Read();
csv.Read();
csv.ReadHeader();
.....
如果我設置csvConfiguration.HasHeaderRecord
到false
ReadHeader()
再次失敗。
大多數CSV閱讀器有一個選項可以跳過第一行以避免標題等。如果CsvReader沒有該選項,只需閱讀幾行,如Evk顯示 –