【发布时间】:2020-10-07 19:41:29
【问题描述】:
我在 Angular/.NET Core 应用程序上将一些数据导出到 csv
一个;在第一个 csv 字段之后缺少,而另一个 ;有吗
其他字段使用的指令相同
StringBuilder sb = new StringBuilder();
sb.Append("Id; Civility;Name; Email; Phone;");
sb.Append("\r\n");
for (int i = 0; i < partners.Count; i++)
{
Partner p = partners[i];
sb.Append('"' + p.Id + '"' + ';');
sb.Append('"' +(p.Manager.Civility==0?"Mr":"Mme") +'"'+ ';');
sb.Append('"' + p.Manager.FirstName+" "+ p.Manager.LastName + '"' + ';');
...
这是将其发送到 Web 客户端以供下载的部分
DateTime localDate = DateTime.Now;
var date = localDate.ToString("MM_dd_yy_HH_mm_ss");
var filename = "Partners_" + date + ".csv";
Response.Headers.Add("x-file-name", filename);
Response.Headers.Add("Access-Control-Expose-Headers", "x-file-name");
return File(Encoding.UTF8.GetBytes(sb.ToString()), "text/csv", filename);
- 为什么是 ;数据中缺失?
- 显然 id 字段也缺少引号
感谢您抽出宝贵时间
【问题讨论】:
标签: asp.net-core stringbuilder