需要使用ClosedXml并将excel文件保存到本地pc

本文关键字:保存 pc 文件 excel ClosedXml 并将 | 更新日期: 2023-09-27 18:00:47

我在asp.net项目中使用closedxml生成文件excel,现在我想把我的excel文件保存到我的本地电脑上,但它现在可以工作了。[我已经从本地浏览器尝试过了,它保存到了我的服务器文件夹中]。我真的需要你的指导。谢谢

这是我的代码:

        Dim wb As XLWorkbook = New XLWorkbook
        wb.Worksheets.Add(datatable01, "sheetdata")
        wb.SaveAs("d:'myfolder'filereport.xlsx")

它保存在服务器端的"d:''myfolder''filereport.xlsx"中。我需要它到我的本地电脑,如果可能的话,我可以选择文件夹保存我的文件在我的本地pc文件夹(作为文件保存对话框)。

需要使用ClosedXml并将excel文件保存到本地pc

我已经更改了我的代码,它可以工作,strPath使用服务器。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()