我在将“工作表”选项卡重命名为任何文件名时遇到问题。这样做的问题是,如果用户意外下载工作表两次,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();
Thanks!
问题是 CSV 文件不包含工作表,Excel 只是让它们看起来像包含工作表一样。
无论 .csv 文件的名称是什么,Excel 都会使用它来填充工作表名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)