我在通过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()
我从异常中得不到很多信息,它只是说“无法评估表达式”
有没有人知道如何解决这个问题?
感谢。
答案 0 :(得分:2)
在读取缓冲区之前刷新流:ms.Flush()