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