簡體   English   中英

在 VB.Net 中將 gridview 導出到 excel 不采用提供的文件名?

[英]Export gridview to excel in VB.Net not taking provided filename?

我有以下代碼將 gridview 導出到 excel 並且導出工作正常。 問題是,無論我做什么,它都會將文件命名為 webform.xls 的名稱,而不是我在代碼中提供的名稱 (Team.xls)。

 Protected Sub btnExcel_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnExcell.Click
    Dim sw As New StringWriter()
    Dim hw As New System.Web.UI.HtmlTextWriter(sw)
    Dim frm As HtmlForm = New HtmlForm()

    Page.Response.AddHeader("content-disposition", "attachment;Team.xls")
    Page.Response.ContentType = "application/vnd.ms-excel"
    Page.Response.Charset = ""
    Page.EnableViewState = False
    frm.Attributes("runat") = "server"
    Controls.Add(frm)
    frm.Controls.Add(gvTeam)
    frm.RenderControl(hw)
    Response.Write(sw.ToString())
    Response.End()

End Sub

您忘記提及filename=Team.xls

它應該是"attachment;filename=Team.xls"而不是attachment;Team.xls

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM