javascript操作OWC,总是提示: don't suport the property or method

猿来是我 2011-09-07 06:19:41

<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?

...全文
53 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
猿来是我 2011-09-20
  • 打赏
  • 举报
回复
问题解决了...
猿来是我 2011-09-08
  • 打赏
  • 举报
回复
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>


BLUE_LG 2011-09-07
  • 打赏
  • 举报
回复
w3c不支持<object>标签了吧。。
还有获取节点时,可以直接id.(???)
我不知道什么woc,但是个人感觉getElementById()吧。。。
豆虫 2011-09-07
  • 打赏
  • 举报
回复
不支持该属性和方法 改为

excel.Range('a1').Value= 'Jan-2004';

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧