問題
DataGrid轉成Excel檔
解決方法
'Create DataSet ds first
myDataGrid.DataSource = ds.Tables("mydataset")
myDataGrid.DataBind()
Response.Clear()
' Set the content type to Excel(設定資料格式內容為EXCEL)
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader("Content-Disposition", "attachment;filename=my.xls")
EnableViewState = False
Dim myTextWriter As New System.IO.StringWriter
Dim myHtmlTextWriter As New HtmlTextWriter(myTextWriter)
myHtmlTextWriter.SingleQuoteChar.ToString()
Response.Buffer = True
Response.Charset = "utf-8"
Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8")
myDataGrid.RenderControl(myHtmlTextWriter)
'Write the HTML to the browser
Response.Write(myTextWriter.ToString())
Response.End()
沒有留言:
張貼留言