JS加载项里遍历表格对象

wils
创作者俱乐部成员
今天群里有朋友问,在JS加载项里用for of遍历wps.Sheets时,报错不是可迭代对象
添加可迭代属性倒是可以,比如在util.js最后加上这段
Object.getPrototypeOf(wps.Sheets)[Symbol.iterator] = function* () {
for (let i = 1; i <= this.Count; i++) {
yield this.Item(i)
}
}
就可以在加载项里用for of遍历wps.Sheets以及各种类似的对象了
但我不知道这样做是否有副作用,完全就是蒙着眼写,能用就不管了。。。
所以还是期待官方给类似对象加上遍历的方法