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


创建时间:05/22/2008 10:50:39 AM 修改时间: 10/31/2011 05:46:37 PM
文档分类:BS开发-常见问题, BS开发-开发技巧
相关文档:·如何得到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).