在网页里可以把DataGrid里的数据转到Excel里面吗?

主  题:  在网页里可以把DataGrid里的数据转到Excel里面吗?
作  者:  weilt (开往春天的地铁)
等  级:  ^
信 誉 值:  100
所属论坛:  .NET技术 C#
问题点数:  20
回复次数:  3
发表时间:  2003-12-02 16:39:56

如题:如果可以,又怎么转呢?谢谢先



回复人: flers(flers) ( 四级(中级)) 信誉:93 2003-12-02 17:07:00 得分:0

'导出数据
Private Sub btn_out_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_out.Click
    '导出EXCEL
    If DataGrid1.Items.Count > 0 Then
        HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=OutDate.xls")
        Response.ContentType = "application/vnd.ms-excel"
        HttpContext.Current.Response.Charset = ""
        HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8
        Me.EnableViewState = False
        Dim tw As System.IO.StringWriter = New System.IO.StringWriter()
        Dim hw As System.Web.UI.HtmlTextWriter = New System.Web.UI.HtmlTextWriter(tw)
        DataGrid1.RenderControl(hw)
        HttpContext.Current.Response.Write(tw.ToString())
        HttpContext.Current.Response.End()
    Else
        Response.Write("<script>alert('没有统计出任何数据!')</" & "script>")
    End If
    Me.EnableViewState = True
End Sub

回复人: dahuzizyd(你就是我心中的女神) ( 一星(中级)) 信誉:105 2003-12-02 18:54:00 得分:0

这个是孟老大的:
http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=BF0A54F9-C7C7-4200-BD9A-802AC1F5DE50

回复人: weilt(开往春天的地铁) ( 一级(初级)) 信誉:100 2003-12-03 09:34:00 得分:0

第一种方法已试过,会把所有网页里面的东西全部转到EXCEL里面,包括那你按纽!

Contributors: FHL