从转发器绑定后将excel文件保存到磁盘

时间:2016-10-06 13:58:13

标签: c# excel vb.net repeater

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

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

对此有任何帮助将不胜感激。

由于

克里斯

1 个答案:

答案 0 :(得分:0)

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

但如果已将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()