.Net производит файл CSV

2

Мне нужно создать CSV файл в С#

Я мог бы сделать это сам, и у меня есть утилита java, которую я написал, чтобы сделать это как ссылку. Однако было бы проще использовать существующую библиотеку или программу .net. Существуют ли такие библиотеки/утилиты?

  • 0
    Портирование вашего Java-кода на C # может быть забавным :)
  • 0
    Честная оценка! Но у меня наверное не будет времени :-(
Теги:
csv

4 ответа

1
Лучший ответ

Хотя вопрос довольно, я думаю, что стоит добавить информацию о библиотеке CsvHelper.

CsvHelper - это библиотека для чтения и записи файлов CSV. Чрезвычайно быстрая, гибкая и простая в использовании

  • Исходный код доступен в github репозиторий в Microsoft Public License.
  • Доступно как пакет nuget CsvHelper
  • Возможность map свойства пользовательского класса в поля CSV (по именам полей, индексам, с настраиваемыми преобразователями) - лично думаю, что это одна из лучших функций.
  • Преобразователи пользовательского типа (работает с операцией чтения и записи CSV)
  • Поддержка LINQ
  • Поддерживает различные версии .NET i.e. 2.0, 3.5, 4.5
2
1

Есть несколько библиотек, которые помогут с написанием. CsvHelper (библиотека, которую я поддерживаю) может автоматически переносить ваши объекты и записывать их в файл CSV.

var myCustomObjects = new List<MyCustomObject>{ ... };
var csv = new CsvHelper( File.OpenWrite( "file.csv" ) );
csv.Writer.WriteRecords( myCustomObjects );
1

Обычно проблемы связаны с чтением/анализом CSV; писать/создавать более просто.

Я не буду изобретать колесо, здесь образец: Простой генератор CSV из Dataset в С#

Ещё вопросы

Сообщество Overcoder
Наверх
Меню