我想将 TVP(数据表类型)导出到 .csv 文件或 .xls,但更多的是使用 aspx 导出到 .csv。你能帮我解决这个问题吗?
问问题
1065 次
2 回答
1
有很多方法可以实现这一目标。只要看看我的博客。我在我的文章中指定了 3 种方法。
- 渲染控制
- HTML 表格
- OLEDB
这些是不使用互操作的方法。
如何在导出期间格式化我的数据,例如颜色行、列、标题等。
为此,我想从我的博客中引用这些内容。
渲染控制
使用这种方法,我们可以轻松地从 GridView 导出数据。当我们希望导出的数据与 GridView 中的格式相同时,这将很有用。
根据需要格式化您的网格并调用其RenderControl
方法。这将与数据一起导出样式。
HTML 表格
在这里,工作表被视为 html 表格。这种方法的优点是易于定制。您可以使用任何 html 标签自定义输出。
包裹data
并html style elements
渲染它。
于 2012-06-29T06:07:47.093 回答
1
只需将您的数据绑定到 DataGrid 并使用Response.ContentType = "application/vnd.ms-excel";
进一步看看这个
于 2012-06-29T06:04:25.417 回答