Удаление ранее загруженного листа Excel и загрузка нового - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть приложение, которое загружало лист Excel по нажатию кнопки, проблема в том, что загруженный лист Excel сообщает, сколько раз он был загружен, например, если имя листа - ExtractReport.xlsx, после загрузки я получаю ExtractReport (10).xlsx, если я скачал его в 10-й раз.

Вот код:

Response.ClearContent();
Response.BinaryWrite(excelExtract.GenerateExtractExcel());
Response.AppendHeader("content-disposition", "attachment; filename = Extract Report.xlsx");
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.Flush();
Response.End();[excel sheet downloaded screen shot][1]

1 Ответ

0 голосов
/ 06 февраля 2019

Как указано в комментариях, это невозможно сделать, так как имя клиента изменено ОС.

Я бы предложил создать новое имя файла на основе даты и времени, чтобы избежать проблемы.Вы можете использовать что-то вроде ниже;

Response.AppendHeader("content-disposition", $"attachment; filename = Extract Report {DateTime.Now:yyyy-MM-dd - HH.mm}.xlsx");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...