我有以下CSV文件:
StudentId,FirstName,LastName,DateOfBirth,ImageData
200439932,Bruno,Simoes,07/05/1976,<image converted to Base64 output>
我需要在标题的末尾添加一个名为“ Image”的新标题,并在新列上重复将转换为base 64的Image。我已经能够将图像作为base64转换为varialble,并读取两行以下内容:
var base64String = Convert.ToBase64String(File.ReadAllBytes(Constants.Locations.localImage));
string csvDataDump = File.ReadAllText(Constants.Locations.localInfo);
我该如何将标头和数据添加到csv文件中?
答案 0 :(得分:0)
以下更改有效。他们处于循环中,检查文件是否退出,如果没有退出,他们首先从FTP站点下载文件,然后将新列和“图像”添加到Base64行。
List<string> csvDataDump = File.ReadAllLines(Constants.Locations.localInfo).ToList();
csvDataDump[0] += ",Image";
csvDataDump[1] += "," + base64String;
File.WriteAllLines(Constants.Locations.localInfo, csvDataDump);