Lesen einer CSV-Datei in .NET
Eine Möglichkeit, eine CSV-Datei in C# zu lesen, ist die Verwendung von Microsoft.VisualBasic.FileIO. TextFieldParser-Klasse. Diese Klasse stellt Methoden zum Parsen von CSV-Dateien bereit, einschließlich Methoden zum Festlegen des Feldtrennzeichens und zum Lesen von Feldern aus der Datei.
Um die TextFieldParser-Klasse zu verwenden, erstellen Sie zunächst eine neue Instanz der Klasse und übergeben Sie den Dateipfad an der Konstrukteur. Setzen Sie dann die TextFieldType-Eigenschaft auf Delimited und die Delimiters-Eigenschaft auf ein Array von Zeichenfolgen, das die in der CSV-Datei verwendeten Trennzeichen enthält.
Als nächstes verwenden Sie die ReadFields-Methode, um die Felder aus der CSV-Datei zu lesen. Die ReadFields-Methode gibt ein Array von Zeichenfolgen zurück, wobei jedes Element im Array einem Feld in der CSV-Datei entspricht.
Das folgende Codebeispiel zeigt, wie die TextFieldParser-Klasse zum Lesen einer CSV-Datei verwendet wird:
var parser = new Microsoft.VisualBasic.FileIO.TextFieldParser(file); parser.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited; parser.SetDelimiters(new string[] { ";" }); while (!parser.EndOfData) { string[] row = parser.ReadFields(); /* do something */ }
Das obige ist der detaillierte Inhalt vonWie kann ich mit TextFieldParser eine CSV-Datei in .NET lesen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!