我尝试在 C# 中使用 CsvHelper 写入 CSV 文件。
这是图书馆的链接 http://joshclose.github.io/CsvHelper/
我使用了网站中的代码。
这是我的代码:
var csv = new CsvWriter(writer);
csv.Configuration.Encoding = Encoding.UTF8;
foreach (var value in valuess)
{
csv.WriteRecord(value);
}
它只将一部分数据写入csv文件。
最后一行丢失了。
你能帮忙解决这个问题吗?
最佳答案
您需要刷新流。当超出范围时,Using 语句将刷新。
using (TextWriter writer = new StreamWriter(@"C:\test.csv", false, System.Text.Encoding.UTF8))
{
var csv = new CsvWriter(writer);
csv.WriteRecords(values); // where values implements IEnumerable
}
关于c# - 在 C# 中使用 CsvHelper 写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23192696/