无法使用NPOI库保存Excel文件

时间:2012-07-24 08:24:30

标签: asp.net npoi

我在通过ASP.NET页面使用NPOI dll导出excel文件时遇到了一些困难。

基本上,我能够毫无例外地填充单元格,但是在我需要导出excel的最后几步中,它会在尝试运行Response.End时抛出异常。

Dim ms As New MemoryStream
xlWorkbook.Write(ms)
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader("content-disposition", "attachment;filename=M4_Control_Chart.xls")
Response.Clear()
Response.BinaryWrite(ms.GetBuffer())
Response.End()

我从异常中得不到很多信息,它只是说“无法评估表达式”

有没有人知道如何解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:2)

在读取缓冲区之前刷新流:ms.Flush()