打开Excel文件

问题描述:

我有以下X.aspx code..to从服务器下载excel文件打开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知道正确的文件名..

看起来你在你的内容dispositio有一个错字n头。尝试:

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

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

+0

感谢大卫,这的确是sugessted和做工精细校正错字.. – TonyP 2010-10-30 13:42:54

+1

有一个[活动,以清理堆栈溢出(HTTP: //meta.stackexchange.com/q/167342)通过删除这些错字相关的问题 - 我们真的可以使用你的帮助!你可以通过在这个问题上进行近距离投票来介入一点吗? – 2013-02-28 17:58:24