2014-09-16 8 views
7

Ich versuche eine hochgeladene CSV-Datei zu lesen und bevor ich etwas mit den Daten mache, muss ich den ersten Header-Namen überprüfen, um sicher zu gehen, dass es die richtige Datei ist. Ich habe versucht, einen Weg zu finden, aber der Leser springt stattdessen in die zweite Reihe. Gibt es eine direkte Möglichkeit, einen der Header auszuwählen und seinen Wert zu überprüfen?CsvHelper bekomme nur die Kopfzeilen

Antwort

8

Sie können den Parser direkt verwenden, wenn Sie nur die erste Zeile überprüfen möchten.

var parser = new CsvParser(textReader); 
var row = parser.Read(); 
if(row[0] == "MyColumn") { /* do something */ } 

Wenn Sie ein Stream verwenden, müssen Sie es auf den Anfang zurückgesetzt werden, wenn Sie es gehen wieder zu verwenden.

Verwandte Themen