如何在将Datagrid的数据存成Excel列出

Posted petewell

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在将Datagrid的数据存成Excel列出相关的知识,希望对你有一定的参考价值。

摘要:如何在将Datagrid的数据存成Excel列出


按下button产生Excel档,(好像是直接下载)
将你DataGrid的html输出到HtmlText
而HtmlText使用StringWriter的数据

Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim sw As New System.IO.StringWriter
Dim hw As New System.Web.UI.HtmlTextWriter(sw) 
Response.Clear()
Response.AppendHeader("Content-Disposition", "attachment; filename=P.xls")
Response.ContentType = "application/vnd.ms-excel"

GridView1.RenderControl(hw)
Response.Write(sw.ToString())
Response.End()
End Sub

‘一定要加这一段,否则会有验证问题
Public Overrides Sub VerifyRenderingInSer verForm(ByVal control As Control)
‘处理‘GridView‘ 的控件 ‘GridView‘ 必须置于有 runat=server 的表单标记之中
End Sub

原文:大专栏  如何在将Datagrid的数据存成Excel列出


以上是关于如何在将Datagrid的数据存成Excel列出的主要内容,如果未能解决你的问题,请参考以下文章

在asp.net中,如何用将jquery easy-ui datagrid 中的数据导出到Excel。谢谢啦,感激不尽啊!!

c++如何将DataGrid控件中的数据输出到Excel里面

如何有效地查询多个表以在 dataGrid 中生成 excel STYLE 报告

如何将excel导入到datagrid,然后通过db值进行过滤。

vb中的datagrid里面的数据如何导出到excel表里面

WPF中的DataGrid怎么刷新数据