从Server aspx打开Excel文件

时间:2010-10-30 12:36:08

标签: c# asp.net

我有以下X.aspx代码..从服务器下载excel文件

if (ss[5] != "")
            {
                Response.Clear();
                Response.AddHeader("Content-disposisition", "inline;filename=x.xls");
                Response.ContentType = "application/vnd.ms-excel";
                Response.TransmitFile(ss[5]);
                Response.End();
            }

Excel抛出消息

您尝试打开'x.aspx'的文件格式与文件扩展名指定的格式不同....

如何让excel知道正确的文件名..

1 个答案:

答案 0 :(得分:1)

您的内容处置标题中似乎有拼写错误。尝试:

Response.AddHeader("Content-Disposition","inline; filename=x.xls");

Response.AddHeader("Content-Disposition","attachment; filename=x.xls");