后台有一个HTML字符串,我想将它做为Excel输出,代码如下(htmlTable就是HTML字符串):            Response.Clear();
            Response.Buffer = true;
            Response.Charset = "GB2312";
            //下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打开
            //filename=SearchResult.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc .xls .txt .htm
            Response.AppendHeader("Content-Disposition", "attachment;filename=SearchResult.xls");
            Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
            //Response.ContentType指定文件类型 可以为application/ms-excel、application/ms-word、application/ms-txt、application/ms-html 或其他浏览器可直接支持文档
            Response.ContentType = "application/ms-excel";
            this.EnableViewState = false;
            Response.Write(htmlTable);
            Response.End();大部分情况下都是好的共部署了三台服务器,都是windows server 2003,其中有一台,当客户端使用IE6进行保存时,IE打开的却是aspx文件,手动修改文件后缀名后保存就没有问题了,找了很久了不知道原因既然三台服务器,只有一台这样,可能和服务器环境有关,但是却找不出为什么,另外两台好的,一台装有office2003,另一台没有装。出问题的这一台也没有装office2003。部署的包都是一样的。