Задать заголовок электронной таблицы Excel - PullRequest
1 голос
/ 12 ноября 2011

Работа с классическим 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"

Я посмотрел на Google, но нет окончательной версии, и при этом это не заявлено, если фактически это может быть сделано. Спасибо.

1 Ответ

2 голосов
/ 12 ноября 2011

Я не знаю о Классическом 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>");
...