Какой лучший сторонний компонент для импорта плоских файлов с использованием C #? - PullRequest
0 голосов
/ 05 марта 2010

Просто ищем компонент, который может быть программно вызван довольно простым способом для импорта плоского файла данных. Обычно это 100 000-500 000 строк, каждая строка содержит около 200 полей текста длиной от 5 до 250 символов. Данные могут быть в формате CSV, с разделителями табуляции и т. Д.

Для этого есть некоторый бюджет, но хотелось бы остаться довольно дешевым, если это возможно.

Ответы [ 3 ]

5 голосов
/ 05 марта 2010

Попробуйте FileHelpers с открытым исходным кодом.

Хотя у меня нет никакого опыта с этим.

4 голосов
/ 05 марта 2010

.NET Framework хорошо умеет читать плоские текстовые файлы без каких-либо сторонних компонентов. TextFieldParser , например, справляется с этим невероятно хорошо и является частью фреймворка. (И да, вы можете использовать его в C #, даже если он находится в пространстве имен VB ...)

Я рекомендую прочитать статьи Деборы Кураты о « Чтении значений с запятыми » (плюс часть 2 с использованием TextFieldParser ) и « Чтение значений фиксированной длины ». Они подробно освещают эту тему.

0 голосов
/ 05 марта 2010

Этот код проекта , кажется, отлично работает!

...