【发布时间】:2020-10-21 12:45:56
【问题描述】:
我想下载创建的 CSV 文件而不将其保存在预定义的路径中。我正在使用 CSVHelper 库。 (网站不是基于 MVC 的)。以下是我现在使用的代码。
using (var writer = new StreamWriter("path\\to\\file.csv"))
using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture))
using (var CHAIN = dt)
{
foreach (DataColumn column in CHAIN.Columns)
{
csv.WriteField(column.ColumnName);
}
csv.NextRecord();
foreach (DataRow row in CHAIN.Rows)
{
for (var i = 0; i < CHAIN.Columns.Count; i++)
{
csv.WriteField(row[i]);
}
csv.NextRecord();
}
}
但我需要将 csv 文件直接下载到浏览器中,而不需要从 StreamWriter 定义路径。
【问题讨论】:
-
这能回答你的问题吗? Using CSVHelper to output stream to browser
-
其实这个网站不是基于MVC的。以上问题解决了基于 MVC 的网站
-
请使用代码 sn-p 发布问题。
-
@DilipD 我已经添加了代码 sn-p
-
好,现在清除