Как разобрать CSV и возвращает набор данных в результате
Вопрос
Мне нужен файл класса CSVParser Файл класса, который анализирует CSV и возвращает DataSet в результате ASP.Net
Решение
Я уверен, что CSVReader (CodeProject) может читать <код> 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);
}
Обратите внимание, что ручная настройка схемы необязательна; если вы этого не сделаете, я полагаю, это предполагает, что все является string
.
Другие советы
Простой гугл дает много результаты .
Мне повезло с этим синтаксическим анализатором . Он вернет результаты в DataSet.
Еще один инструмент, который вы можете попробовать - FileHelpers . Я вижу, что для этого ресурса здесь, на SO, есть тег .
Не связан с StackOverflow