删除先前下载的excel表,并下载新的

问题描述 投票:0回答:1

我有下载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]
epplus
1个回答
0
投票

正如评论指出,这不能作为名称是由客户端上的OS改变来完成。

我建议:基于日期和时间,以避免问题的新的文件名。您可以使用类似下面的;

Response.AppendHeader("content-disposition", $"attachment; filename = Extract Report {DateTime.Now:yyyy-MM-dd - HH.mm}.xlsx");
© www.soinside.com 2019 - 2024. All rights reserved.