Мне нужно создать CSV файл в С#
Я мог бы сделать это сам, и у меня есть утилита java, которую я написал, чтобы сделать это как ссылку. Однако было бы проще использовать существующую библиотеку или программу .net. Существуют ли такие библиотеки/утилиты?
Хотя вопрос довольно, я думаю, что стоит добавить информацию о библиотеке CsvHelper.
CsvHelper - это библиотека для чтения и записи файлов CSV. Чрезвычайно быстрая, гибкая и простая в использовании
2.0
, 3.5
, 4.5
Взгляните на это: http://www.codeproject.com/KB/aspnet/ExportClassLibrary.aspx
Есть несколько библиотек, которые помогут с написанием. CsvHelper (библиотека, которую я поддерживаю) может автоматически переносить ваши объекты и записывать их в файл CSV.
var myCustomObjects = new List<MyCustomObject>{ ... };
var csv = new CsvHelper( File.OpenWrite( "file.csv" ) );
csv.Writer.WriteRecords( myCustomObjects );
Обычно проблемы связаны с чтением/анализом CSV; писать/создавать более просто.
Я не буду изобретать колесо, здесь образец: Простой генератор CSV из Dataset в С#