是ActiveX权限设置不对,你在客户端是可以运行的,因为不是跑在internet上的
所以,你目前要设置的就是在工具--internet选项--安全--internet--自定义级别--对没有标记为安全的ActiveX....(记不清楚了)--启用,再看看效果

解决方案 »

  1.   

    确实是权限设置不对,如何能给出提示,如在客户端运行时候,提示“在此页上的ActiveX控件和本页上的其他部分的交互可能不安全。你想允许这种交换吗?”
      

  2.   

    既然有服务器端程序
    为什么不用set response 的header  和  contentType的方法转化(不需写代码,没安全限制,风格也比较标准),
    而去用script转化(需要用户降安全级别,并且还要去写一大堆代码)?
    -----
        response.setContentType("application/vnd.ms-excel");
        response.setHeader("Content-Disposition","attachment;filename=yourfilename.xls");    
      

  3.   

    需要改變客戶端的設置(對ACTIVX項)
      

  4.   

    确实是权限设置不对,如何能给出提示,如在客户端运行时候,提示“在此页上的ActiveX控件和本页上的其他部分的交互可能不安全。你想允许这种交换吗?”答:设置ActiveX权限 启用改为提示就可以了吧