假设我有一个报告名称为:
string reportName = "Facebook Network Performance Summary Report (By Region, By Content)";
我想将该文件名显示为 excel
下面是导出文件的代码
Response.AddHeader("Content-Disposition", "attachment; filename=" reportName + ".xls");
Response.AddHeader("Content-Length", l.ToString());
Response.ContentType = "application/vnd.ms-excel";
Response.BinaryWrite(f);
不幸的是,当读取我的 reportName 的第一个空格时,它只显示 Facebook 而没有其他内容。
是否有任何现有的 ASP.NET API 或其他方法来处理 fileNAme 的空间?
最佳答案
尝试用双引号将文件名括起来。
string filename = reportName + ".xls";
Response.AddHeader("Content-Disposition", "attachment; filename=\"" + filename + "\"");
关于C# 文件名显示有空格问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12327894/