本技术资料版权所有,禁止分发.©(2003-2007),重庆软航科技有限公司,保留所有权利.NTKO和软航是软航科技的商标

NTKO OFFICE文档控件技术资料

文档控件通过JS操作word数组的问题?


创建时间:05/22/2008 10:50:39 AM 修改时间: 10/31/2011 05:46:37 PM
分类:BS开发-常见问题, BS开发-开发技巧
适应版本号:4,0,1,X; 3,0,0,x

相关文档:·如何得到Word的Document对象以及相关对象的详细编程帮助?
·录制Word宏,并将Word宏代码转换为Javascript代码的方法

1、问题

    for(var i=0; i < doc.Bookmarks.Count; i++)
{
doc.Bookmarks[i].Range.Editors.Add(-1);
}
    程序运行出错,经跟踪发现doc.Bookmarks[i]为undifined,可把上述代码改为vbs代码时就没问题
2、解决方法
    错误1:i应该是以1开始的数字,而不是0.因为在word中所有数组的下标都是以1开始的.
    错误2:doc.Bookmarks[i]中的索引符号应修改为"()"小括号,即doc.Bookmarks(i).