通过标签名称为CSV Excel表单

我遇到工作表选项卡被重命名为任何文件名称的问题。 这个问题是,如果用户不小心下载表单两次,Windows将模板(1).csv附加到文件以保持其下载目录中的唯一性。 在Excel中打开时,此工作表具有模板(1).csv的选项卡名称 – 因为它假定文件名。

//This code correctly downloads a CSV file - but how can I pass in the tab name??? context.Response.Clear(); context.Response.ContentType = "text/comma-separated-values";//"application/vnd.ms-excel"; context.Response.AppendHeader("Content-Disposition", "attachment;filename=template.csv"); context.Response.Write(csvString); context.Response.End(); 

谢谢!

问题是,CSV文件不包含工作表,Excel只是让他们看起来像他们一样。

无论.csv文件的名称是什么,excel都会使用它来填充表名thingy。