Невозможно сохранить файл Excel с помощью библиотеки NPOI

У меня возникли трудности с экспортом файла excel с использованием NPOI dll через страницу ASP.NET.

По сути, я могу заполнить ячейки без исключения, однако прямо на нескольких последних шагах, когда мне нужно экспортировать 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()

Я не получаю много информации от исключения, оно просто говорит: «Невозможно оценить выражение».

Кто-нибудь знает, как это исправить?

Спасибо.


person developer    schedule 24.07.2012    source источник
comment
Почему у вас квадратные скобки вокруг Response.End? Опечатка? Если нет, вероятно, причина в этом - удалите их и повторите попытку.   -  person Kevin Main    schedule 24.07.2012
comment
Я пробовал это, и это та же проблема.   -  person developer    schedule 24.07.2012
comment
В этом случае см. этот вопрос .com/questions/10756359/   -  person Kevin Main    schedule 24.07.2012


Ответы (1)


Сбросьте свой поток, прежде чем читать буфер: ms.Flush()

person David Robbins    schedule 24.05.2014