JS加载项里遍历表格对象

wils
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以及各种类似的对象了

但我不知道这样做是否有副作用,完全就是蒙着眼写,能用就不管了。。。

所以还是期待官方给类似对象加上遍历的方法

海南省
浏览 103
1
3
分享
3 +1
1 +1
全部评论