将gridview导出到csv

时间:2016-02-08 09:47:42

标签: asp.net

我正在尝试将gridview导出到csv。

  • 我正在将实际记录添加到excel的单元格中,而不是尝试使用html来实现。
  • 我正在执行sp,将记录记录到数据表中。
  • 循环使用数据表,使用streamwriter写入文件。

但是当我的列有长号码时出现问题,csv显示890 + 32这样。

我不想要这样,想要实际的数字,如89012345676898899998776766544333445556677。

怎么做?我没有使用Gridview.RenderControl(htmltextwrtter)

1 个答案:

答案 0 :(得分:1)

尝试将数字转换为字符串并添加前导'以强制excel将条目视为文本,如下所示:

'89012345676898899998776766544333445556677

否则excel会将它们视为数字(当然是它们)并以不需要的格式自动格式化。