在C#ASP.Net中将数据表导出为CSV

时间:2015-03-31 10:42:51

标签: c# asp.net csv datatable

我有一个数据表,用于填充gridview以及用于下载到csv。显示gridview,然后用户可以选择下载为csv。

然而,当下载gridview时,一些单元格在最后一行的csv中保留为空。当我通过调试模式运行它并查看数据表时,没有空单元格。

是什么原因造成了这个或如何修复它?

以下是用于下载CSV的代码。

protected void down_Click(object sender, EventArgs e) 
{ 
  String name = Request.QueryString["name"]; 
  MemoryStream ms = new MemoryStream(); 
  core.Data.CSVDataWriter c = new CSVDataWriter(); 
  c.Export(ms, datasource); Response.Clear(); 
  Response.ContentType = "text/csv"; 
  Response.AddHeader
  (
    "Content-Disposition"
   , "attachment; filename=" + name + ".csv"
  ); 
  Response.BinaryWrite(ms.ToArray()); 
  Response.Flush(); 
  Response.Close(); 
  Response.End(); 
}

0 个答案:

没有答案