首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

在web页面上无法打开excel~解决方法

2012-01-12 
在web页面上无法打开excel~~~~~~~HttpResponseresprespmyhrresp.ContentTypeapplication/vnd.ms-exce

在web页面上无法打开excel~~~~~~~
HttpResponse   resp;
        resp   =   myhr;
        resp.ContentType   =   "application/vnd.ms-excel ";
        resp.ContentEncoding   =   System.Text.Encoding.GetEncoding( "GB2312 ");
        resp.AppendHeader( "Content-Disposition ",   "attachment;filename= "   +   FileName);
        string   colHea   =   " ",   ls_item   =   " ";
        int   i   =   0;
        System.Data.DataTable   dt   =   datatable;
        DataRow[]   myRow   =   dt.Select();
        if   (typeid   ==   "1 ")
        {
                int   count   =   dt.Columns.Count;
                for   (i   =   0;   i   <   count   -   1;   i++)
                {
                        colHea   +=   dt.Columns[i].Caption.ToString()   +   "\t ";

                }
                colHea   +=   dt.Columns[count   -   1].Caption.ToString()   +   "\n ";
                resp.Write(colHea);
                foreach   (DataRow   row   in   myRow)
                {
                        for   (int   j   =   0;   j   <   count   -   1;   j++)
                        {
                                ls_item   +=   row[j].ToString()   +   "\t ";
                        }
                        ls_item   +=   row[count   -   1].ToString()   +   "\n ";
                }
                resp.Write(ls_item);
               
           
        }
        resp.End();


打开excel代码如上,是将一个Table导入excel并打开,可是奇怪的是在弹出excel打开窗口后我点击打开,窗口消失后就没有任何反应了,别人访问我的机器却可以打开excel,我的机器是win2000,没有任何的防火墙和工具条,郁闷中,请教达人!!!!!!

[解决办法]
修改你浏览器的安全设置即可
[解决办法]
浏览器安全设置
添加到本地站点试一下
[解决办法]
浏览器把弹出窗口过滤了
[解决办法]
应该是excel的进程已经打开了。你在任务管理器中看一下
------解决方案--------------------


试一下这里的方法:
http://blog.csdn.net/chengking/archive/2005/11/29/539514.aspx

热点排行