【发布时间】:2013-11-18 11:28:02
【问题描述】:
我在 ASP.Net 应用程序中有 GridView,AutoGenerateDeleteButton 和 AutoGenerateEditButton 设置为 True。我希望在将 gridview 导出到 excel 时不在 excel 表中显示这些按钮。我的导出代码如下:
Private Sub ExportGridView()
Dim attachment As String = "attachment; filename=FileName.xls"
Response.ClearContent()
Response.AddHeader("content-disposition", attachment)
Response.ContentType = "application/ms-excel"
Dim sw As New IO.StringWriter
Dim frm As HtmlForm = New HtmlForm()
Page.EnableViewState = False
Dim htw As HtmlTextWriter = New HtmlTextWriter(sw)
frm.Attributes("runat") = "server"
Controls.Add(frm)
gvResults.AllowPaging = False
gvResults.AllowSorting = False
BindGrid()
gvResults.DataBind()
gvResults.Columns(14).Visible = False
gvResults.Columns(15).Visible = False
gvResults.Columns(16).Visible = False
frm.Controls.Add(gvResults)
frm.RenderControl(htw)
Response.Write(sw.ToString())
Response.End()
End Sub
【问题讨论】:
标签: asp.net vb.net gridview export-to-excel