我试图将我的C#列表导出为Csv文件。一切都很好。但是现场分隔器不能正常工作。它显示的像我的字符串“最后(例如:0000324df”)。这是我的控制器代码。将C#列表导出到Csv文件
IEnumerable stockexpo = stockexp; // Assign value
MemoryStream output = new MemoryStream();
StreamWriter writer = new StreamWriter(output, Encoding.UTF8);
writer.Write("ItemNo,");
writer.Write("Repeat Count");
writer.WriteLine();
foreach (StockResult order in stockexpo)
{
writer.Write(String.Format("{0:d}", order.ItemNumber));
writer.Write("\"");
writer.Write(",");
writer.Write("\"");
writer.Write(order.Count);
writer.Write("\"");
writer.Write(",");
writer.WriteLine();
}
writer.Flush();
output.Position = 0;
return File(output, "text/comma-separated-values", "stockexp.csv");
我需要知道我如何能够适当地分离字段值。任何人都可以帮助我。
做一些数据的包含speachmarks?看你的代码,它是做什么你问它做... – KingCronus 2012-08-16 08:54:06
在我的数据没有speachmarks。但它(“)显示与每个价值。 – Deva 2012-08-16 09:00:37
writer.Write( “\” “); < - 你还指望这条线做 – KingCronus 2012-08-16 09:01:31