<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?
还有获取节点时,可以直接id.(???)
我不知道什么woc,但是个人感觉getElementById()吧
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>