Использование EPPlus для генерации Excel работало раньше. Недавно при генерации файла Excel. Файл был поврежден. Я попробовал:
Response.Clear();
Response.AddHeader("content-disposition", "attachment; filename=file.xlsx");
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.BinaryWrite(pck.GetAsByteArray());
Response.End();
Я пробовал следующее:
- изменил расширение файла с xlsx на xls.
ContentType = "application/x-msexcel"
;
- Добавление
Flush
- Добавление
ClearContent
- сохранить файл в локальном, а затем передать его с помощью
TransmitFile
Никто из них, похоже, не работает. Я сейчас очень невежественна. Когда я делаю режим отладки, файл был в порядке. Я могу создать файл, который не поврежден. Но однажды я положил это на облачный сервер. Сгенерированный файл поврежден.
Пожалуйста, помогите. Может ли это быть проблема с сервером? Но почему другие методы, такие как экспорт HTML в Excel, работают нормально. Он также использует Response для отправки файла в браузер.
Спасибо,