Ded*_*y H 1 c# vb.net asp.net openxml closedxml
我在 asp.net 项目中使用 closedxml 来生成文件 excel,现在我想将我的 excel 文件保存到我的本地电脑,但它现在可以工作了。[我已经在我的本地浏览器中尝试过并将它保存到我的服务器文件夹中]。我真的需要你的指导。谢谢。
这是我的代码:
Dim wb As XLWorkbook = New XLWorkbook
wb.Worksheets.Add(datatable01, "sheetdata")
wb.SaveAs("d:\myfolder\filereport.xlsx")
Run Code Online (Sandbox Code Playgroud)
它保存在服务器端的“d:\myfolder\filereport.xlsx”中。我需要它到我的本地电脑,如果可能的话,我可以选择文件夹将我的文件保存在我的本地电脑文件夹中(作为文件保存对话框)。
我已经更改了我的代码并且它可以工作,strPath 也使用 Server.MapPath
' save ke server
Dim wb As XLWorkbook = New XLWorkbook
wb.Worksheets.Add(datatable01, "sheetdata")
wb.SaveAs(strPath)
' save ke local folder
Dim response As System.Web.HttpResponse = System.Web.HttpContext.Current.Response
response.ClearContent()
response.Clear()
response.ContentType = "text/plain"
response.AddHeader("Content-Disposition", "attachment; filename=" & rptName & ".xlsx" + ";")
response.TransmitFile(strPath)
response.Flush()
response.End()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
15135 次 |
最近记录: |