如何在不打开Excel的情况下将ExcelPackage保存到本地路径?

时间:2013-02-01 19:10:58

标签: vb.net epplus

我正在尝试将使用EPPLUS创建的ExcelPackage输出到文件路径,而不用Excel实际打开文件。我现在有了以下代码......我做错了什么?感谢。

 Dim FileName As String = "C:\Temp\" + CurrAcct + ".xlsx"
 Dim Result As New MemoryStream()
 xlPackage.SaveAs(Result)
 Context.Response.Clear()
 Context.Response.ContentType = "application/vnd.openxmlformats-      officedocument.spreadsheetml.sheet"
 Context.Response.AddHeader("Content-Disposition", "attachment;filename=" + FileName + ".xlsx")
 Result.WriteTo(Context.Response.OutputStream)
 Context.Response.End()

1 个答案:

答案 0 :(得分:2)

您需要使用FileStream将其保存到本地磁盘。

这是一个stackoverflow示例:Save as using EPPlus?