gpt4 book ai didi

c# - 从 ASP.NET 将数据导出为 Excel 文件

转载 作者:太空狗 更新时间:2023-10-30 00:46:41 26 4
gpt4 key购买 nike

我有如下数据

AAAAAA
BBBBBB
CCCCCC
DDDDDD
EEEEEE

现在页面上有一个按钮,当我点击按钮时,浏览器会下载一个包含上述数据的Excel文件,并停留在当前页面。有什么简单的方法吗?数据非常简单。只有一列,而且不是很大。

最好的问候,

最佳答案

您可以将数据直接写入响应流。将 mime 类型设置为 excel 并将数据写出为:

  • HTML
  • CSV
  • 电子表格 XML
  • OOXML (.xlsx)

如果您想使用 OOXML,可以使用 Simple OOXML 等库.请注意,这是 .xlsx 格式。

以下代码设置 .xls 文件所需的 header

'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()

关于c# - 从 ASP.NET 将数据导出为 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2598708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com