<object id="excel" name="excel" classid="CLSID:0002E510-0000-0000-C000-000000000046">
</object>
......    function load() {        excel.DisplayToolbar = true;        excel.range('a1').value = 'Jan-2004';}我客户端机器装的是Office2007, OWC版本Microsoft Office Web Components 11.0
WHY? How to solve?

解决方案 »

  1.   

    不支持该属性和方法 改为excel.Range('a1').Value= 'Jan-2004';
      

  2.   

    w3c不支持<object>标签了吧。。
    还有获取节点时,可以直接id.(???)
    我不知道什么woc,但是个人感觉getElementById()吧
      

  3.   

    fanchuanzhidu & BLUE_LG,
    TestOWC.htm文件贴出来了,帮我看看在你的机器上能运行正确不?
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title></title>
    </head>
    <body onload='load();'><object id="excel0" name="excel0" classid="CLSID:0002E558-0000-0000-C000-000000000046">
    </object><script language="javascript" type="text/javascript">
        function load() {        var excel = document.getElementById("excel0");
            
            excel.DisplayToolbar = true;
            excel.Range('A1').Value = 'Jan-2004';    //这行依然报错了
            excel.range('a2').value = 'Feb-2004';
            excel.range('a3').value = 'Mar-2004';
            excel.range('a4').value = 'Apr-2004';
            excel.range('a5').value = 'May-2004';
            excel.range('a6').value = 'Jun-2004';
            excel.range('a7').value = 'Jul-2004';
            excel.range('a8').value = 'Aug-2004';
            excel.range('a9').value = 'Sep-2004';
            excel.range('a10').value = 'Oct-2004';
            excel.range('a11').value = 'Nov-2004';
            excel.range('a12').value = 'Dec-2004';        excel.range('b1').value = 10;
            excel.range('b2').value = 15;
            excel.range('b3').value = 18;
            excel.range('b4').value = 17;
            excel.range('b5').value = 20;
            excel.range('b6').value = 23;
            excel.range('b7').value = 22;
            excel.range('b8').value = 24;
            excel.range('b9').value = 27;
            excel.range('b10').value = 27;
            excel.range('b11').value = 29;
            excel.range('b12').value = 32;
        }    
    </script>
    </body>
    </html>