我在 OpenOffice Calc 打開使用 StreamWriter C# 創(chuàng)建的 CSV 文件時(shí)遇到問題。當(dāng)它打開時(shí),它應(yīng)該在每行之間有空行(雙倍行距)。似乎有某種形式的回車加倍。當(dāng)我在記事本中打開它時(shí),它讀取正確。當(dāng)我更改程序以寫入整數(shù)而不是字符串時(shí),問題就消失了。它似乎在每個(gè)字符串的末尾添加了一個(gè)返回,然后格式化添加了另一個(gè)我沒有看到的返回。輸出看起來像這樣......1...2...3...輸出應(yīng)該是這樣的...1...2...3...這是我用來將列表寫入文件的 ForEach 循環(huán)......using (StreamWriter sw = new StreamWriter(@"c:\andy\Arduino StreamWriter.csv", false, Encoding.UTF8)) { foreach (string element in SerialPortString) { sw.WriteLine(element); } }每行只有一個(gè)數(shù)據(jù)字段,因此沒有分隔符,只有新行。我嘗試格式化,以便它會(huì)在每個(gè)字段周圍加上引號(hào),希望能消除 CSV 格式的混淆,但我也無法弄清楚。
CSV 文件雙倍行距
炎炎設(shè)計(jì)
2021-09-19 19:04:00