如何将Type DataTable(TVP)导出到.csv或.xls文件?

时间:2012-06-29 05:51:59

标签: asp.net export-to-excel export-to-csv table-valued-parameters

我想将TVP(DataTable类型)导出为.csv文件或.xls,但更多是使用aspx导出.csv。你能帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

只需将数据绑定到DataGrid,然后使用Response.ContentType = "application/vnd.ms-excel";

呈现页面

如需进一步了解this

答案 1 :(得分:1)

有很多方法可以实现这一目标。只需看看my blog即可。我在文章中指定了3种方法。

  • RenderControl
  • HTML表格
  • OLEDB

这些是不使用Interop的方法。


  

如何在导出期间格式化数据,例如颜色行,   列,标题等。

为此,我想在我的博客中引用这些内容。

<强> RenderControl

  

使用这种方法,我们可以轻松地从GridView导出数据。这个   当我们希望导出的数据格式与中的相同时,它将非常有用   GridView。

根据需要格式化网格并调用其RenderControl方法。这将导出样式和数据。

HTML表格

  

这里将表格视为html表格。这样做的好处   方法很容易定制。您可以使用自定义输出   任何HTML标签。

data包裹html style elements并渲染它。