我在内网的机器上是ie7,导出没问题!
外网机器是ie6,不行
但是在别一台ie6上面,可以!
msxml3.dll   scrrun.dll  都注册成功了。。
xml3也运行了
所有的activex都启用了!但还是不行。还需要哪些设置?
一个小问题搞了几天了,够郁闷的!·
或者又没有什么插件什么的  只要能导,不择手段

解决方案 »

  1.   

    也试过了, 全部超低了
    还市布行,,我换了一个思路 换了一个方法就可以了 
    //指定页面区域内容导入Excel
     function AllAreaExcel() 
     {
      var oXL = new ActiveXObject("Excel.Application"); 
      var oWB = oXL.Workbooks.Add(); 
      var oSheet = oWB.ActiveSheet;  
      var sel=document.body.createTextRange();
      sel.moveToElementText(PrintA);
      sel.select();
      sel.execCommand("Copy");
      oSheet.Paste();
      oXL.Visible = true;
     }
    不过这样不能自动存为我给的名字了,稍微麻烦点,但功能是实现了, 其实在有些ie6的机器上可以正确导出,可能还是我系统的问题,待解决中!!!!
      

  2.   

    哈~~这个用js在客户端实现?在ff浏览器上能用么?C:\\,,对方是linux用户怎么办?
    最好在服务器端形成以不变应万变,比如你是php动态页面:-------test.php------start
    <?
    header("Content-type:application/vnd.ms-excel");
    header("Content-Disposition:filename=test.xls");
    echo "test1\t";
    echo "test2\t\n";
    echo "test2\t";
    echo "test2\t\n";
    echo "test3\t";
    echo "test2\t\n";
    ?>
    -------test.php------end
      

  3.   

    建议导也CSV文件,以逗号分隔的文本文件
      

  4.   

    要实现你的名字不是有个oXL.saveas()么,或者是oXL.save()记不清了