设置Excel电子表格工作表标题

时间:2011-11-11 21:24:00

标签: asp-classic export-to-excel

使用Classic Asp文件生成Excel .xls文件。我想知道是否有办法设置工作表标题,因为目前只使用文件名,所以如果文件名是Ad_Results.xls,那么工作表将是Ad_Results 1?

这是我最初用来创建文件的代码:

Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "Content-Disposition", "attachment;filename=Shoom_Ad_Results.xls" 
Response.CharSet = "iso-8859-1"

我看过谷歌,但没有明确的版本,也没有说明实际上它可以做到。感谢。

1 个答案:

答案 0 :(得分:1)

我不知道经典ASP,但我只是在ASP.NET中做到了这一点。也许你会发现它很有用。

Response.Write("<html xmlns:x=\"urn:schemas-microsoft-com:office:excel\">");
Response.Write("<head>");
Response.Write("<meta http-equiv=\"Content-Type\" content=\"text/html;charset=windows-1252\">");
Response.Write("<!--[if gte mso 9]>");
Response.Write("<xml>");
Response.Write("<x:ExcelWorkbook>");
Response.Write("<x:ExcelWorksheets>");
Response.Write("<x:ExcelWorksheet>");
Response.Write("<x:Name>Sheet1</x:Name>");
Response.Write("</x:ExcelWorksheet>");
Response.Write("</x:ExcelWorksheets>");
Response.Write("</x:ExcelWorkbook>");
Response.Write("</xml>");
Response.Write("<![endif]-->");
Response.Write("</head>");