0

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

4

2 回答 2

1

有很多方法可以实现这一目标。只要看看我的博客。我在我的文章中指定了 3 种方法。

  • 渲染控制
  • HTML 表格
  • OLEDB

这些是不使用互操作的方法。


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

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

渲染控制

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

根据需要格式化您的网格并调用其RenderControl方法。这将与数据一起导出样式。

HTML 表格

在这里,工作表被视为 html 表格。这种方法的优点是易于定制。您可以使用任何 html 标签自定义输出。

包裹datahtml style elements渲染它。

于 2012-06-29T06:07:47.093 回答
1

只需将您的数据绑定到 DataGrid 并使用Response.ContentType = "application/vnd.ms-excel";

进一步看看这个

于 2012-06-29T06:04:25.417 回答