传入CSV excel表的选项卡名称

时间:2011-01-14 14:44:01

标签: c# .net excel csv

我遇到了将Worksheet选项卡重命名为文件名的问题。这样做的问题是,如果用户意外地下载了两次表,Windows会将template(1).csv附加到文件中以保持其下载目录的唯一性。在Excel中打开时,此工作表的选项卡名称为template(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();

谢谢!

1 个答案:

答案 0 :(得分:5)

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

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