2011-09-23 72 views
0

我能够将gridview导出为ex​​cel,我的问题是我无法弄清楚如何从girdview中删除格式。下面是我使用导出GridView控件的代码:将gridview导出为ex​​cel而不使用gridview格式化VB

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click 

    Response.Clear() 
    Response.Charset = "" 
    'Response.ContentType = "application/vnd.ms-excel" 
    Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" 

    Dim stringWrite = New System.IO.StringWriter() 
    Dim htmlWrite As New System.Web.UI.HtmlTextWriter(stringWrite) 

    GridView1.GridLines = GridLines.None 

    GridView1.HeaderStyle.Font.Bold = True 
    GridView1.DataSourceID = SqlDataSource1.ID 
    GridView1.DataBind() 

    GridView1.RenderControl(htmlWrite) 

    Response.Write(stringWrite.ToString) 
    Response.End() 

End Sub 

回答

0

我什么建议,你应该重复datasource,追加每行的内容转换成StringBuilder对象和写入字符串到response缓冲区。

+0

对不起,问这个,你能给我一个这样的代码示例吗? – Mike