Сохранить файл Excel на диск после привязки из repeater

#c# #excel #vb.net #repeater

#c# #excel #vb.net #repeater

Вопрос:

Я создаю файл Excel из элемента управления repeater и разрешаю пользователю сохранять файл. После создания файла Excel, как я могу сохранить это на диск. Я хочу отправить это как вложение внутри электронного письма

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

Любая помощь в этом будет оценена.

Спасибо

Крис

Ответ №1:

Я не уверен, понял ли я ваш вопрос.

Но если данные 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()