2011-11-11 65 views
1

使用經典Asp文件生成Excel .xls文件。我想知道是否有辦法設置工作表標題,因爲目前只是使用文件名,所以如果文件名是Ad_Results.xls,那麼工作表將是Ad_Results 1?設置Excel電子表格工作表標題

這是我使用的最初創建該文件的代碼:我看對谷歌

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

但目前還沒有明確的版本,也不是說如果它確實可以做到的。謝謝。

回答

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>");