1

ï..Date.Installed OrganizationID Organization.Name SiteCurrentlyAuthorizedForLEM
22-Dec-08 187 St. Alexius Medical Center TRUE
5 为 81 及以上
4 为 80 至 80
3 为 75 至 79
2 为 60 至 74
1 为 59 及以下 H 81 80
2008 年 12 月 22 日 187 St. Alexius Medical Center TRUE
5 为 2.55 及以上
4 为 2.3 至 2.54
3 为 2 至 2.29
2 为 1.8 至 1.99
1 为 1.79 及以下 H 2.55 2.3
22-Dec-08 187 St. Alexius Medical Centre TRUE
5 为 100 及以上
4 为 99 至 99
3 为 98 至 98
2 为 97 至 97
1 为 96 及以下 H 100 99

我有以下 csv 文件。问题是换行。标题行很好,第二行也很好(从 2008 年 12 月 22 日开始)。第三行也应该以 22-Dec-08 开头,以此类推。如何从中间的行中删除新行字符(5 是 81 ....),所以每个新行都以日期开头?

ï..Date.Installed OrganizationID Organization.Name SiteCurrentlyAuthorizedForLEM..
22-Dec-08 187 St. Alexius Medical Center TRUE..
22-Dec-08 187 St. Alexius Medical Center TRUE..

4

1 回答 1

0

你是如何写入 CSV 文件的?在循环中编写以下函数,这将在一行中添加文本。

    string delimiter = ",";
    StringBuilder sb = new StringBuilder();

    for (int index = 0; index < length; index++)  
       sb.AppendLine(string.Join(delimiter, output[index]));  

    File.AppendAllText(filePath,sb.ToString()); 
于 2013-07-30T15:47:51.123 回答