我有如下数据
AAAAAA
BBBBBB
CCCCCC
DDDDDD
EEEEEE
Run Code Online (Sandbox Code Playgroud)
现在页面上有一个按钮,当我单击按钮时,浏览器将下载包含上述数据的Excel文件,并保留在当前页面上.有没有简单的方法呢?数据非常简单.只有一列,而不是巨大的.
最好的祝福,
您可以将数据直接写入响应流.将mime类型设置为excel并将数据写为:
如果您想使用OOXML,可以使用Simple OOXML等库.请注意,这是.xlsx格式.
以下代码设置.xls文件所需的标头
'Send response with content type to display as MS Excel
context.Response.Clear()
context.Response.Buffer = True
context.Response.AddHeader("content-disposition", String.Format( "attachment;filename={0}", fileName))
context.Response.ContentEncoding = Encoding.UTF8
context.Response.Cache.SetCacheability(HttpCacheability.Private)
context.Response.ContentType = "application/vnd.ms-excel"
'Write to response
context.Response.Write("csv,data,goes,here")
context.Response.End()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11025 次 |
| 最近记录: |