Come analizzare CSV e come risultato restituisce un DataSet
Domanda
Ho bisogno di un file di classe CSVParser Un file di classe che analizza CSV e restituisce un DataSet come risultato ASP.Net
Soluzione
Sono abbastanza sicuro che CSVReader (CodeProject) può leggere su DataTable
.
DataTable table = new DataTable();
// set up schema... (Columns.Add)
using(TextReader text = File.OpenText(path))
using(CsvReader csv = new CsvReader(text, hasHeaders)) {
table.Load(csv);
}
Si noti che l'impostazione manuale dello schema è facoltativa; in caso contrario, credo che presupponga che tutto sia stringa
.
Altri suggerimenti
Google semplice fornisce un <
Ho avuto fortuna con questo parser . Restituirà i risultati a un DataSet.
Un altro strumento che potresti voler controllare è FileHelpers . Vedo che esiste un tag per questa risorsa qui su SO.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow