【发布时间】:2015-01-23 12:17:20
【问题描述】:
在我的函数中,我有以下说明:
grid.DataSource = dt
grid.DataBind()
Response.Clear()
Response.AddHeader("content-disposition", "attachment; filename=Soste.xls")
Response.AddHeader("Content-Type", "application/Excel")
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
Response.Charset = ""
Dim stringWrite As System.IO.StringWriter = New System.IO.StringWriter
Dim htmlWrite As New HtmlTextWriter(stringWrite)
grid.RenderControl(htmlWrite)
Dim html As String = stringWrite.ToString()
Dim pattern As String = "(\p{Sc})?"
Dim rgx As New System.Text.RegularExpressions.Regex(pattern)
html = rgx.Replace(html, "")
Response.Write(html)
HttpContext.Current.Response.[End]()
其中 grid 是一个数据网格,我在其中发布要导出的数据。
在PC上没问题,但是当我尝试将数据导出到平板电脑(安卓或苹果)时,文件打不开。
请问:手机上也能打开吗?
非常感谢您的回复。
【问题讨论】:
-
您能否将生成的“Soste.xls”文件的小样本上传到wikisend.com 之类的网站,然后将链接发布在此处的评论中,以便我们查看您的代码的文件类型正在生产吗?
标签: android asp.net vb.net excel