gpt4 book ai didi

c# - CSVHelper - 无输出

转载 作者:行者123 更新时间:2023-11-30 12:27:48 25 4
gpt4 key购买 nike

我正在尝试使用 CSVHelper nuGet 包创建一个 csv 文件

这是代码

public ActionResult Test()
{
var ms = new MemoryStream();
var sr = new StreamWriter(ms);
var csv = new CsvWriter(sr);

csv.WriteField("sd");
csv.WriteField("sd");
csv.WriteField("sd");
csv.WriteField("sd");

//ms.Seek(0, 0);
sr.Flush();
//ms.Position = 0;
var len = ms.Length;

return File(ms, "text/csv", "test.csv");
}

但是,文件总是空白

我在这里阅读了几个建议需要刷新 StreamWriter 的问题。位置移到了0。不过我试过了,好像不行

我也尝试过对 MemoryStreamStreamWriterCSVWriter 使用 using 语句这些我都试过了还是空白

此外,MemoryStream 的长度始终为零

我做错了什么?

最佳答案

弄清楚了 - 我需要将字节数组而不是流传递给 FileContentResult :

return File(ms.ToArray(), "text/csv", "test.csv");

关于c# - CSVHelper - 无输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24456734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com