C# Добавить заголовок и новый столбец в файл CSV - PullRequest
0 голосов
/ 22 марта 2020

У меня есть следующий CSV-файл:

StudentId,FirstName,LastName,DateOfBirth,ImageData
200439932,Bruno,Simoes,07/05/1976,<image converted to Base64 output>

Мне нужно добавить новый заголовок с именем «Image» в конце заголовка и повторить Image, преобразованный как base 64 для нового столбца. Я смог получить изображение как base64 для переменной и прочитать две строки ниже:

var base64String = Convert.ToBase64String(File.ReadAllBytes(Constants.Locations.localImage));

string csvDataDump = File.ReadAllText(Constants.Locations.localInfo);

Как бы я подошел к этому, чтобы добавить заголовок и данные в файл CSV?

1 Ответ

0 голосов
/ 22 марта 2020

Следующие изменения сработали. Они в oop проверяют, выходят ли файлы, если нет, сначала загружают файлы с FTP-сайта, а затем добавляют новый столбец и изображение в строку Base64.

List<string> csvDataDump = File.ReadAllLines(Constants.Locations.localInfo).ToList();

csvDataDump[0] += ",Image";
csvDataDump[1] += "," + base64String;

File.WriteAllLines(Constants.Locations.localInfo, csvDataDump);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...