从复制器绑定后将excel文件保存到磁盘

本文关键字:文件 保存 磁盘 excel 复制器 绑定 | 更新日期: 2023-09-27 18:11:45

我从一个重复器控件创建一个excel文件,并允许用户保存该文件。生成excel文件后,我如何将其保存到磁盘。我想把它作为电子邮件的附件发送

Dim output As String = WebUI.RenderControl(plcList)
Response.AppendHeader("content-disposition", "attachment;filename=report_dd_rejection.xlxs")
Response.Write(output)
Response.End()

如果有任何帮助,我将不胜感激。

感谢克里斯

从复制器绑定后将excel文件保存到磁盘

我不确定我是否理解了你的问题。

但是如果已经有Excel数据被发送到用户浏览器,您只需要将数据写入磁盘

Dim filePhysicalFolder = Environment.CurrentDirectory()
Dim output As String = WebUI.RenderControl(plcList)
Using outputFile As New StreamWriter(Path.Combine(filePhysicalFolder, "report_dd_rejection.xlxs"))
    outputFile.Write(output)
End Using
Response.AppendHeader("content-disposition", "attachment;filename=report_dd_rejection.xlxs")
Response.Write(output)
Response.End()