Я ищу, как выводить данные в файл csv с помощью C#, в csv Мне нужно 4 столбца, но теперь все данные записываются в один столбец. То, что я сделал до сих пор является:Вывод данных в файл CSV
var first = barcode[i];
var second = a2;
var third = a4;
var fourth = a6;
var line = string.Format("{0}{1}{2}{3}", first, second, third, fourth);
stream.WriteLine(line);
Может быть кто-нибудь знает, как это сделать?
EDIT: Если я использую запятые, я получаю:
СДЕЛАНО: Я нашел ошибку, мне нужно добавить между графы с запятой, и я получаю то, что мне нужно:
var line = string.Format("{0};{1};{2};{3}", first, second, third, fourth);
Я никогда не решался вручную выводить CSV. Слишком много ловушек, чтобы застрять. Лучше используйте библиотеку для экспорта CSV. –
Это зависит от того, как вы импортируете файл в Excel. Если вы скажете, что импорт excel будет разделен на «,», вы должны работать. –
Возможный дубликат [Запись данных в CSV-файл] (http://stackoverflow.com/questions/18757097/writing-data-into-csv-file) –